CQRS Sample Program
This sample program shows how to build a distributed cloud .NET Core application based on CQRS and Event Sourcing.
Create local.settings.json file in the directory ./source/FoxOffice.Processor to execute the function app on local machine.
{ "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true", "FUNCTIONS_WORKER_RUNTIME": "dotnet" }, "ConnectionStrings": { "Storage": "UseDevelopmentStorage=true" }, "Messaging": { "Storage": { "QueueName": "messages" } }, "Domain": { "Storage": { "EventStoreTableName": "FoxOfficeEventStore" } }, "ReadModel": { "CosmosDb": { "Endpoint": "https://localhost:8081", "AuthKey": "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==", "DatabaseId": "FoxOfficeDatabase", "CollectionId": "FoxOfficeCollection" } } }Open the solution ./source/FoxOffice.sln in Visual Studio.
If Visual Studio is not installed on your local machine you can download Visual Studio community edition here. It's free for students, open-source contributors, and individuals.
- Select the menu 'Project' > 'Set Startup Projects...'.
- Select 'Multiple startup projects' radio button.
- Select Action of 'FoxOffice.Processor' to 'Start'.
- Select Action of 'FoxOffice.Api' to 'Start'.
- Select Action of 'FoxOffice.Admin' to 'Start'.
Select the menu 'Debug' > 'Start Debugging'.

