CQRSAndMediator-Microservice
A microservice architecture template which implements the CQRS and Mediator patterns
File Explorer
Download Latest Version (.zip)- dotnetcore.yml
- CorsServiceCollectionExtensions.cs
- MessageBrokerCollectionExtensions.cs
- HomeController.cs
- OrdersController.cs
- ErrorModel.cs
- ErrorResponse.cs
- ValidationFilter.cs
- launchSettings.json
- appsettings.Development.json
- appsettings.json
- Microservice.Api.csproj
- Program.cs
- Startup.cs
- APIWebApplicationFactoryExtensions.cs
- BaseControllerTest.cs
- BaseEventSubscriptionTest.cs
- ConfigurationBuilderExtensions.cs
- ConversionUtils.cs
- HttpClientUtils.cs
- MicroserviceApiDbContextExtensions.cs
- appsettings.json
- Microservice.Api.Integration.Tests.csproj
- OrderPlacedEventSubscriptionHandlerTest.cs
- OrdersControllerTests.cs
- RabbitMQTests.cs
- DatabaseServiceCollectionExtensions.cs
- Order.cs
- 20191227122044_setup.cs
- 20191227122044_setup.Designer.cs
- 20200504043519_AddOrderQuantityProperty.cs
- 20200504043519_AddOrderQuantityProperty.Designer.cs
- MicroserviceDbContextModelSnapshot.cs
- Microservice.Db.csproj
- MicroserviceDbContext.cs
- BackgroundJobServerServiceCollectionExtensions.cs
- BackgroundJobServerSettings.cs
- JobConfig.cs
- RecurringJobConfig.cs
- BackgroundProcessActivator.cs
- BackgroundProcessingClient.cs
- IBackgroundProcessingClient.cs
- IRecurringJob.cs
- Microservice.HangfireBackgroundJobServer.csproj
- BackgroundProcessingServiceCollectionExtensions.cs
- HeartbeatRecurringJob.cs
- JobScheduler.cs
- JobSettings.cs
- OrderPlacedEventSubscriptionJob.cs
- ReStockZeroQuantityItemsJobConfig.cs
- ReStockZeroQuantityItemsRecurringJob.cs
- LogicServiceCollectionExtensions.cs
- MicroserviceSettings.cs
- ValidationPipelineBehaviour.cs
- CreateOrderCommand.cs
- PatchOrderCommand.cs
- PutOrderPlacedCommand.cs
- IOrderCreatedEventPublisher.cs
- IOrderPatchedEventPublisher.cs
- IOrderPlacedEventPublisher.cs
- OrderCreatedEventPublisher.cs
- OrderPatchedEventPublisher.cs
- OrderPlacedEventPublisher.cs
- OrderCreatedEvent.cs
- OrderPlacedEvent.cs
- OrderPlacedSubscriptionEvent.cs
- OrderUpdatedEvent.cs
- OrderPlacedEventSubscriptionHandler.cs
- CreateOrderHandler.cs
- GetAllOrdersHandler.cs
- GetOrderByIdHandler.cs
- PatchOrderHandler.cs
- PutOrderPlacedHandler.cs
- OrderPatchModel.cs
- GetAllOrdersQuery.cs
- GetOrderByIdQuery.cs
- OrderResponse.cs
- CreateOrderValidator.cs
- OrderMapper.cs
- Microservice.Logic.csproj
- OrderCreatedEventPublisher.cs
- OrderUpdatedEventPublisher.cs
- OrderCreatedEvent.cs
- OrderPlacedSubscriptionEvent.cs
- OrderUpdatedEvent.cs
- PlacedOrderSubscriptionHandler.cs
- IMessageBusPublisher.cs
- Microservice.MessageBus.csproj
- MessageBrokerConfigBuilder.cs
- MessageBrokerServiceCollectionExtensions.cs
- MessageBrokerSettings.cs
- Md5Extensions.cs
- IMessageBrokerDefaultLogger.cs
- MessageBrokerDefaultLogger.cs
- MessageReceivedLogContext.cs
- RabbitMessageBrokerConsumerConfig.cs
- launchSettings.json
- IRabbitMessageBrokerClient.cs
- Microservice.RabbitMessageBroker.csproj
- RabbitMessageBrokerClient.cs
- appsettings.json
- Microservice.RabbitMessageBroker.Integration.Tests.csproj
- RabbitMessageBusTests.cs
- TestObject.cs
- TestObjectMother.cs
- MessageBrokerBackgroundJobHelpersServiceCollectionExtension.cs
- Microservice.RabbitMessageBrokerBackgroundJobHelpers.csproj
- MessageBrokerSubscriptionBackgroundJob.cs
- MessageBrokerPublishersConfigurationbuilder.cs
- MessageBrokerSubscriptionsConfigurationBuilder.cs
- ServiceCollectionExtensions.cs
- EventPublisher.cs
- IMessageBrokerSubscriptionHandler .cs
- MessageBrokerSubscriptionHandler.cs
- MessageBrokerSubscription.cs
- Microservice.RabbitMessageBrokerHelpers.csproj
- .dockerignore
- .env
- .gitignore
- docker-compose.release.yml
- docker-compose.testing.yml
- Dockerfile
- LICENSE
- Microservice.sln
- NuGet.Config
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
