├── .gitignore ├── Common └── Common.Messaging.CorrelationIdGenerator │ ├── Common.Messaging.CorrelationIdGenerator.csproj │ ├── CorrelationIdGenerator.cs │ ├── CorrelationIdMiddleware.cs │ ├── GlobalUsings.cs │ └── ICorrelationIdGenerator.cs ├── GreatEscapes.lutconfig ├── GreatEscapes.sln ├── LICENSE ├── README.md ├── src ├── BookingGenerator │ ├── BookingGenerator.Api │ │ ├── ApplicationBuilderExtensions │ │ │ └── ApplicationBuilderExtensions.cs │ │ ├── BookingGenerator.Api.csproj │ │ ├── Controllers │ │ │ └── BookingsController.cs │ │ ├── Enums │ │ │ ├── Size.cs │ │ │ └── Transmission.cs │ │ ├── GlobalUsings.cs │ │ ├── HostedServices │ │ │ └── BookingReplayHostedService.cs │ │ ├── Middleware │ │ │ └── CustomExceptionHandlerMiddleware.cs │ │ ├── Models │ │ │ ├── BookingRequest.cs │ │ │ ├── BookingResponse.cs │ │ │ ├── BookingSummaryRequest.cs │ │ │ ├── CarBookingRequest.cs │ │ │ ├── FlightBookingRequest.cs │ │ │ └── HotelBookingRequest.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── ServiceCollectionExtensions │ │ │ └── ServiceCollectionExtensions.cs │ │ ├── Startup.cs │ │ ├── Swagger │ │ │ ├── ConfigureSwaggerGenOptions.cs │ │ │ └── SwaggerDefaultValues.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── BookingGenerator.Application │ │ ├── BookingGenerator.Application.csproj │ │ ├── Common │ │ │ └── Behaviours │ │ │ │ └── RequestValidationBehaviour.cs │ │ ├── Exceptions │ │ │ └── NotFoundException.cs │ │ ├── GlobalUsings.cs │ │ ├── Repositories │ │ │ └── IBookingService.cs │ │ └── Services │ │ │ └── Bookings │ │ │ └── Commands │ │ │ └── MakeBooking │ │ │ ├── MakeBookingCommand.cs │ │ │ └── MakeBookingCommandHandler.cs │ ├── BookingGenerator.Domain │ │ ├── BookingGenerator.Domain.csproj │ │ ├── Enums │ │ │ ├── Size.cs │ │ │ └── Transmission.cs │ │ ├── GlobalUsings.cs │ │ └── Models │ │ │ ├── Booking.cs │ │ │ ├── BookingSummary.cs │ │ │ ├── CarBooking.cs │ │ │ ├── FlightBooking.cs │ │ │ └── HotelBooking.cs │ └── BookingGenerator.Infrastructure │ │ ├── BookingGenerator.Infrastructure.csproj │ │ ├── BookingReplayService.cs │ │ ├── BookingService.cs │ │ ├── BookingServiceWithOutbox.cs │ │ ├── Enums │ │ ├── Size.cs │ │ └── Transmission.cs │ │ ├── GlobalUsings.cs │ │ ├── HttpClients │ │ ├── IWebBffHttpClient.cs │ │ ├── WebBffHttpClient.cs │ │ └── WebBffHttpClientSettings.cs │ │ ├── IBookingReplayService.cs │ │ └── Models │ │ ├── WebBffBookingRequest.cs │ │ ├── WebBffBookingSummaryRequest.cs │ │ ├── WebBffCarBookingRequest.cs │ │ ├── WebBffFlightBookingRequest.cs │ │ └── WebBffHotelBookingRequest.cs ├── CarBooking │ ├── Api │ │ ├── CarBooking.Api │ │ │ ├── ApplicationBuilderExtensions │ │ │ │ └── ApplicationBuilderExtensions.cs │ │ │ ├── CarBooking.Api.csproj │ │ │ ├── Controllers │ │ │ │ └── CarBookingsController.cs │ │ │ ├── GlobalUsings.cs │ │ │ ├── Middleware │ │ │ │ └── CustomExceptionHandlerMiddleware.cs │ │ │ ├── Models │ │ │ │ ├── CarBookingRequest.cs │ │ │ │ └── CarBookingResponse.cs │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── ServiceCollectionExtensions │ │ │ │ └── ServiceCollectionExtensions.cs │ │ │ ├── Startup.cs │ │ │ ├── Swagger │ │ │ │ ├── ConfigureSwaggerGenOptions.cs │ │ │ │ └── SwaggerDefaultValues.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ ├── CarBooking.Application │ │ │ ├── CarBooking.Application.csproj │ │ │ ├── Common │ │ │ │ └── Behaviours │ │ │ │ │ └── RequestValidationBehaviour.cs │ │ │ ├── Exceptions │ │ │ │ └── NotFoundException.cs │ │ │ ├── GlobalUsings.cs │ │ │ ├── Repositories │ │ │ │ └── ICarBookingService.cs │ │ │ └── Services │ │ │ │ └── Bookings │ │ │ │ └── Commands │ │ │ │ └── MakeBooking │ │ │ │ ├── MakeCarBookingCommand.cs │ │ │ │ └── MakeCarBookingCommandHandler.cs │ │ ├── CarBooking.Domain │ │ │ ├── CarBooking.Domain.csproj │ │ │ ├── Enums │ │ │ │ ├── Size.cs │ │ │ │ └── Transmission.cs │ │ │ ├── GlobalUsings.cs │ │ │ └── Models │ │ │ │ └── CarBooking.cs │ │ └── CarBooking.Infrastructure │ │ │ ├── CarBooking.Infrastructure.csproj │ │ │ ├── CarBookingSqlRepository.cs │ │ │ ├── Enums │ │ │ ├── Size.cs │ │ │ └── Transmission.cs │ │ │ ├── GlobalUsings.cs │ │ │ ├── Migrations │ │ │ ├── 20220613175650_InitialMigration.Designer.cs │ │ │ ├── 20220613175650_InitialMigration.cs │ │ │ └── CarBookingDbContextModelSnapshot.cs │ │ │ └── Models │ │ │ ├── CarBookingDbContext.cs │ │ │ ├── CarBookingRow.cs │ │ │ └── DuplicateBookingException.cs │ └── Service │ │ ├── CarBooking.Application │ │ ├── CarBooking.Application.csproj │ │ ├── Common │ │ │ └── Behaviours │ │ │ │ └── RequestValidationBehaviour.cs │ │ ├── GlobalUsings.cs │ │ ├── Repositories │ │ │ └── ICarBookingRepository.cs │ │ └── Services │ │ │ └── CarBookings │ │ │ └── Commands │ │ │ └── MakeCarBooking │ │ │ ├── MakeCarBookingCommand.cs │ │ │ ├── MakeCarBookingCommandHandler.cs │ │ │ └── MakeCarBookingCommandValidator.cs │ │ ├── CarBooking.Domain │ │ ├── CarBooking.Domain.csproj │ │ ├── Enums │ │ │ ├── Size.cs │ │ │ └── Transmission.cs │ │ ├── GlobalUsings.cs │ │ └── Models │ │ │ └── CarBooking.cs │ │ ├── CarBooking.Infrastructure │ │ ├── CarBooking.Infrastructure.csproj │ │ ├── Clients │ │ │ ├── CarBookingHttpClient.cs │ │ │ └── ICarBookingHttpClient.cs │ │ ├── Enums │ │ │ ├── Size.cs │ │ │ └── Transmission.cs │ │ ├── GlobalUsings.cs │ │ ├── Models │ │ │ ├── CarBookingHttpClientSettings.cs │ │ │ └── CarBookingRequest.cs │ │ └── Services │ │ │ └── CarBookingRepository.cs │ │ └── CarBooking.Service │ │ ├── CarBooking.Service.csproj │ │ ├── Consumers │ │ └── BookingCreatedConsumer.cs │ │ ├── GlobalUsings.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── ServiceCollectionExtensions │ │ └── ServiceCollectionExtensions.cs │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json ├── Common │ ├── Common.CorrelationIdGenerator │ │ ├── ApplicationBuilderExtensions │ │ │ └── ApplicationBuilderExtensions.cs │ │ ├── Common.CorrelationIdGenerator.csproj │ │ ├── CorrelationIdGenerator.cs │ │ ├── CorrelationIdMiddleware.cs │ │ ├── GlobalUsings.cs │ │ ├── ICorrelationIdGenerator.cs │ │ └── ServiceCollectionExtensions │ │ │ └── ServiceCollectionExtensions.cs │ ├── Common.Messaging.Folder │ │ ├── Common.Messaging.Folder.csproj │ │ ├── GlobalUsings.cs │ │ ├── IMessageFolder.cs │ │ ├── IMessageInbox.cs │ │ ├── IMessageOutbox.cs │ │ ├── MessageFolder.cs │ │ ├── Models │ │ │ ├── DuplicateMessageException.cs │ │ │ └── Message.cs │ │ ├── PurgeMessagesHostedService.cs │ │ └── Repositories │ │ │ └── IMessageRepository.cs │ ├── Common.Messaging.Outbox.Sql │ │ ├── Common.Messaging.Outbox.Sql.csproj │ │ ├── GlobalUsings.cs │ │ ├── Migrations │ │ │ ├── 20220518152108_InitialMigration.Designer.cs │ │ │ ├── 20220518152108_InitialMigration.cs │ │ │ ├── 20220520161314_Add RetryAfter field.Designer.cs │ │ │ ├── 20220520161314_Add RetryAfter field.cs │ │ │ └── OutboxMessageDbContextModelSnapshot.cs │ │ ├── Models │ │ │ └── OutboxMessageSqlRow.cs │ │ ├── OutboxMessageDbContext.cs │ │ └── SqlOutboxMessageRepository.cs │ ├── Common.Messaging.Outbox │ │ ├── Common.Messaging.Outbox.csproj │ │ ├── GlobalUsings.cs │ │ ├── IMessageOutbox.cs │ │ ├── MessageOutbox.cs │ │ ├── Models │ │ │ └── OutboxMessage.cs │ │ └── Repositories │ │ │ └── IOutboxMessageRepository.cs │ ├── Common.Messaging.Repository.Sql │ │ ├── Common.Messaging.Repository.Sql.csproj │ │ ├── Common │ │ │ └── Messaging │ │ │ │ └── Outbox │ │ │ │ └── Sql │ │ │ │ └── Migrations │ │ │ │ └── MessageDbContextModelSnapshot.cs │ │ ├── GlobalUsings.cs │ │ ├── MessageDbContext.cs │ │ ├── Migrations │ │ │ ├── 20220518152108_InitialMigration.Designer.cs │ │ │ ├── 20220518152108_InitialMigration.cs │ │ │ ├── 20220520161314_Add RetryAfter field.Designer.cs │ │ │ ├── 20220520161314_Add RetryAfter field.cs │ │ │ ├── 20220607161113_AddCompletedOnField.Designer.cs │ │ │ ├── 20220607161113_AddCompletedOnField.cs │ │ │ ├── 20220608035516_AddsCorrelationIdConstraint.Designer.cs │ │ │ ├── 20220608035516_AddsCorrelationIdConstraint.cs │ │ │ ├── 20220609142717_AddsMessageTypeField.Designer.cs │ │ │ └── 20220609142717_AddsMessageTypeField.cs │ │ ├── Models │ │ │ └── MessageSqlRow.cs │ │ └── SqlMessageRepository.cs │ └── Contracts.Messages │ │ ├── BookingCreated.cs │ │ ├── BookingEventBase.cs │ │ ├── BookingSummaryEventData.cs │ │ ├── CarBooked.cs │ │ ├── CarBookingEventData.cs │ │ ├── Contracts.Messages.csproj │ │ ├── Enums │ │ ├── Size.cs │ │ └── Transmission.cs │ │ ├── FlightBookingEventData.cs │ │ └── HotelBookingEventData.cs └── WebBff │ ├── WebBff.Api │ ├── ApplicationBuilderExtensions │ │ └── ApplicationBuilderExtensions.cs │ ├── Controllers │ │ └── BookingsController.cs │ ├── Enums │ │ ├── Size.cs │ │ └── Transmission.cs │ ├── GlobalUsings.cs │ ├── HostedServices │ │ └── MessageReplayHostedService.cs │ ├── Middleware │ │ └── CustomExceptionHandlerMiddleware.cs │ ├── Models │ │ ├── BookingRequest.cs │ │ ├── BookingResponse.cs │ │ ├── BookingSummaryRequest.cs │ │ ├── CarBookingRequest.cs │ │ ├── FlightBookingRequest.cs │ │ └── HotelBookingRequest.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── ServiceCollectionExtensions │ │ └── ServiceCollectionExtensions.cs │ ├── Startup.cs │ ├── Swagger │ │ ├── ConfigureSwaggerGenOptions.cs │ │ └── SwaggerDefaultValues.cs │ ├── WebBff.Api.csproj │ ├── appsettings.Development.json │ └── appsettings.json │ ├── WebBff.Application │ ├── Common │ │ └── Behaviours │ │ │ └── RequestValidationBehaviour.cs │ ├── Exceptions │ │ └── NotFoundException.cs │ ├── GlobalUsings.cs │ ├── Infrastructure │ │ ├── IMessageBus.cs │ │ └── IMessageBusOutbox.cs │ ├── Services │ │ └── Bookings │ │ │ └── Commands │ │ │ └── MakeBooking │ │ │ ├── MakeBookingCommand.cs │ │ │ └── MakeBookingCommandHandler.cs │ └── WebBff.Application.csproj │ ├── WebBff.Domain │ ├── Enums │ │ ├── Size.cs │ │ └── Transmission.cs │ ├── GlobalUsings.cs │ ├── Models │ │ ├── Booking.cs │ │ ├── BookingSummary.cs │ │ ├── CarBooking.cs │ │ ├── FlightBooking.cs │ │ └── HotelBooking.cs │ └── WebBff.Domain.csproj │ └── WebBff.Infrastructure │ ├── AzureMessageBus.cs │ ├── GlobalUsings.cs │ ├── Interfaces │ └── IMessageProcessor.cs │ ├── MessageBusOutbox.cs │ ├── MessageProcessor.cs │ ├── Models │ └── MyPublishContext.cs │ └── WebBff.Infrastructure.csproj └── test ├── BookingGenerator ├── BookingGenerator.Infrastructure.Tests.Unit │ ├── BookingGenerator.Infrastructure.Tests.Unit.csproj │ ├── BookingReplayServiceTests.cs │ ├── BookingServiceTests.cs │ ├── BookingServiceWithOutboxTests.cs │ ├── BookingServiceWithOutboxTestsBase.cs │ ├── GlobalUsings.cs │ └── WebBffHttpClientTests.cs └── BookingGenerator.Tests.Component │ ├── ApiTestsContext.cs │ ├── BookingGenerator.Tests.Component.csproj │ ├── BookingGeneratorTests.cs │ └── GlobalUsings.cs ├── CarBooking ├── Api │ ├── CarBooking.Api.Tests.Component │ │ ├── ApiTestsContext.cs │ │ ├── CarBooking.Api.Tests.Component.csproj │ │ ├── Common │ │ │ └── CarBookingApiTests.cs │ │ └── GlobalUsings.cs │ └── CarBooking.Infrastructure.Tests.Unit │ │ ├── CarBooking.Infrastructure.Tests.Unit.csproj │ │ ├── CarBookingRepositoryTests.cs │ │ └── GlobalUsings.cs └── Service │ ├── CarBooking.Infrastructure.Tests.Unit │ ├── CarBooking.Infrastructure.Tests.Unit.csproj │ ├── CarBookingHttpClientTests.cs │ ├── CarBookingRepositoryTests.cs │ └── GlobalUsings.cs │ └── CarBooking.Service.Tests.Component │ ├── CarBooking.Service.Tests.Component.csproj │ ├── CarBookingServiceTests.cs │ ├── GlobalUsings.cs │ └── ServiceTestsContext.cs ├── Common ├── Common.Messaging.Folder.Tests.Unit │ ├── Common.Messaging.Folder.Tests.Unit.csproj │ ├── GlobalUsings.cs │ ├── MessageFolderTests.cs │ └── Models │ │ └── PhoneCall.cs ├── Common.Messaging.Outbox.Sql.Tests.Unit │ ├── Common.Messaging.Outbox.Sql.Tests.Unit.csproj │ ├── GlobalUsings.cs │ ├── Models │ │ └── Tree.cs │ └── SqlOutboxMessageRepositoryTests.cs ├── Common.Messaging.Outbox.Tests.Unit │ ├── Common.Messaging.Outbox.Tests.Unit.csproj │ ├── GlobalUsings.cs │ ├── MessageOutboxTests.cs │ └── Models │ │ └── PhoneCall.cs ├── Common.Messaging.Repository.Sql.Tests.Unit │ ├── Common.Messaging.Repository.Sql.Tests.Unit.csproj │ ├── GlobalUsings.cs │ ├── Models │ │ └── Tree.cs │ └── SqlOutboxMessageRepositoryTests.cs └── Contracts.Messages.Tests.Unit │ ├── BookingCreatedTests.cs │ ├── CarBookedTests.cs │ ├── Contracts.Messages.Tests.Unit.csproj │ ├── GlobalUsings.cs │ └── TestHelpers.cs └── WebBff ├── WebBff.Infrastructure.Tests.Unit ├── GlobalUsings.cs ├── MessageBusOutboxTests.cs ├── MessageBusOutboxTestsBase.cs ├── MessageProcessorTests.cs └── WebBff.Infrastructure.Tests.Unit.csproj └── WebBff.Tests.Component ├── ApiTestsContext.cs ├── GlobalUsings.cs ├── WebBff.Tests.Component.csproj └── WebBffApiTests.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /Common/Common.Messaging.CorrelationIdGenerator/Common.Messaging.CorrelationIdGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/Common/Common.Messaging.CorrelationIdGenerator/Common.Messaging.CorrelationIdGenerator.csproj -------------------------------------------------------------------------------- /Common/Common.Messaging.CorrelationIdGenerator/CorrelationIdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/Common/Common.Messaging.CorrelationIdGenerator/CorrelationIdGenerator.cs -------------------------------------------------------------------------------- /Common/Common.Messaging.CorrelationIdGenerator/CorrelationIdMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/Common/Common.Messaging.CorrelationIdGenerator/CorrelationIdMiddleware.cs -------------------------------------------------------------------------------- /Common/Common.Messaging.CorrelationIdGenerator/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/Common/Common.Messaging.CorrelationIdGenerator/GlobalUsings.cs -------------------------------------------------------------------------------- /Common/Common.Messaging.CorrelationIdGenerator/ICorrelationIdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/Common/Common.Messaging.CorrelationIdGenerator/ICorrelationIdGenerator.cs -------------------------------------------------------------------------------- /GreatEscapes.lutconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/GreatEscapes.lutconfig -------------------------------------------------------------------------------- /GreatEscapes.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/GreatEscapes.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/README.md -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/BookingGenerator.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/BookingGenerator.Api.csproj -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Controllers/BookingsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Controllers/BookingsController.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Enums/Size.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/GlobalUsings.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/HostedServices/BookingReplayHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/HostedServices/BookingReplayHostedService.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Middleware/CustomExceptionHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Middleware/CustomExceptionHandlerMiddleware.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Models/BookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Models/BookingRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Models/BookingResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Models/BookingResponse.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Models/BookingSummaryRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Models/BookingSummaryRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Models/CarBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Models/CarBookingRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Models/FlightBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Models/FlightBookingRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Models/HotelBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Models/HotelBookingRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Program.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/ServiceCollectionExtensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/ServiceCollectionExtensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Startup.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Swagger/ConfigureSwaggerGenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Swagger/ConfigureSwaggerGenOptions.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/Swagger/SwaggerDefaultValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/Swagger/SwaggerDefaultValues.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Api/appsettings.json -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Application/BookingGenerator.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Application/BookingGenerator.Application.csproj -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Application/Common/Behaviours/RequestValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Application/Common/Behaviours/RequestValidationBehaviour.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Application/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Application/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Application/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Application/GlobalUsings.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Application/Repositories/IBookingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Application/Repositories/IBookingService.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommand.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommandHandler.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/BookingGenerator.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/BookingGenerator.Domain.csproj -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/Enums/Size.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/GlobalUsings.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/Models/Booking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/Models/Booking.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/Models/BookingSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/Models/BookingSummary.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/Models/CarBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/Models/CarBooking.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/Models/FlightBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/Models/FlightBooking.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Domain/Models/HotelBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Domain/Models/HotelBooking.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/BookingGenerator.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/BookingGenerator.Infrastructure.csproj -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/BookingReplayService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/BookingReplayService.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/BookingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/BookingService.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/BookingServiceWithOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/BookingServiceWithOutbox.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/Enums/Size.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/GlobalUsings.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/HttpClients/IWebBffHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/HttpClients/IWebBffHttpClient.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/HttpClients/WebBffHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/HttpClients/WebBffHttpClient.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/HttpClients/WebBffHttpClientSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/HttpClients/WebBffHttpClientSettings.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/IBookingReplayService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/IBookingReplayService.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffBookingRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffBookingSummaryRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffBookingSummaryRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffCarBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffCarBookingRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffFlightBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffFlightBookingRequest.cs -------------------------------------------------------------------------------- /src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffHotelBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/BookingGenerator/BookingGenerator.Infrastructure/Models/WebBffHotelBookingRequest.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/CarBooking.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/CarBooking.Api.csproj -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Controllers/CarBookingsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Controllers/CarBookingsController.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Middleware/CustomExceptionHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Middleware/CustomExceptionHandlerMiddleware.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Models/CarBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Models/CarBookingRequest.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Models/CarBookingResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Models/CarBookingResponse.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Program.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/ServiceCollectionExtensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/ServiceCollectionExtensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Startup.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Swagger/ConfigureSwaggerGenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Swagger/ConfigureSwaggerGenOptions.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/Swagger/SwaggerDefaultValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/Swagger/SwaggerDefaultValues.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Api/appsettings.json -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Application/CarBooking.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Application/CarBooking.Application.csproj -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Application/Common/Behaviours/RequestValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Application/Common/Behaviours/RequestValidationBehaviour.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Application/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Application/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Application/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Application/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Application/Repositories/ICarBookingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Application/Repositories/ICarBookingService.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Application/Services/Bookings/Commands/MakeBooking/MakeCarBookingCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Application/Services/Bookings/Commands/MakeBooking/MakeCarBookingCommand.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Application/Services/Bookings/Commands/MakeBooking/MakeCarBookingCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Application/Services/Bookings/Commands/MakeBooking/MakeCarBookingCommandHandler.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Domain/CarBooking.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Domain/CarBooking.Domain.csproj -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Domain/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Domain/Enums/Size.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Domain/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Domain/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Domain/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Domain/Models/CarBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Domain/Models/CarBooking.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/CarBooking.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/CarBooking.Infrastructure.csproj -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/CarBookingSqlRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/CarBookingSqlRepository.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Enums/Size.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Migrations/20220613175650_InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Migrations/20220613175650_InitialMigration.Designer.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Migrations/20220613175650_InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Migrations/20220613175650_InitialMigration.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Migrations/CarBookingDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Migrations/CarBookingDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Models/CarBookingDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Models/CarBookingDbContext.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Models/CarBookingRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Models/CarBookingRow.cs -------------------------------------------------------------------------------- /src/CarBooking/Api/CarBooking.Infrastructure/Models/DuplicateBookingException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Api/CarBooking.Infrastructure/Models/DuplicateBookingException.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Application/CarBooking.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Application/CarBooking.Application.csproj -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Application/Common/Behaviours/RequestValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Application/Common/Behaviours/RequestValidationBehaviour.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Application/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Application/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Application/Repositories/ICarBookingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Application/Repositories/ICarBookingRepository.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Application/Services/CarBookings/Commands/MakeCarBooking/MakeCarBookingCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Application/Services/CarBookings/Commands/MakeCarBooking/MakeCarBookingCommand.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Application/Services/CarBookings/Commands/MakeCarBooking/MakeCarBookingCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Application/Services/CarBookings/Commands/MakeCarBooking/MakeCarBookingCommandHandler.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Application/Services/CarBookings/Commands/MakeCarBooking/MakeCarBookingCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Application/Services/CarBookings/Commands/MakeCarBooking/MakeCarBookingCommandValidator.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Domain/CarBooking.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Domain/CarBooking.Domain.csproj -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Domain/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Domain/Enums/Size.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Domain/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Domain/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Domain/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Domain/Models/CarBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Domain/Models/CarBooking.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/CarBooking.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/CarBooking.Infrastructure.csproj -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/Clients/CarBookingHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/Clients/CarBookingHttpClient.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/Clients/ICarBookingHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/Clients/ICarBookingHttpClient.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/Enums/Size.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/Models/CarBookingHttpClientSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/Models/CarBookingHttpClientSettings.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/Models/CarBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/Models/CarBookingRequest.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Infrastructure/Services/CarBookingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Infrastructure/Services/CarBookingRepository.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/CarBooking.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/CarBooking.Service.csproj -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/Consumers/BookingCreatedConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/Consumers/BookingCreatedConsumer.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/GlobalUsings.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/Program.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/ServiceCollectionExtensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/ServiceCollectionExtensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/Startup.cs -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/appsettings.Development.json -------------------------------------------------------------------------------- /src/CarBooking/Service/CarBooking.Service/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/CarBooking/Service/CarBooking.Service/appsettings.json -------------------------------------------------------------------------------- /src/Common/Common.CorrelationIdGenerator/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.CorrelationIdGenerator/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Common/Common.CorrelationIdGenerator/Common.CorrelationIdGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.CorrelationIdGenerator/Common.CorrelationIdGenerator.csproj -------------------------------------------------------------------------------- /src/Common/Common.CorrelationIdGenerator/CorrelationIdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.CorrelationIdGenerator/CorrelationIdGenerator.cs -------------------------------------------------------------------------------- /src/Common/Common.CorrelationIdGenerator/CorrelationIdMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.CorrelationIdGenerator/CorrelationIdMiddleware.cs -------------------------------------------------------------------------------- /src/Common/Common.CorrelationIdGenerator/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.CorrelationIdGenerator/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Common/Common.CorrelationIdGenerator/ICorrelationIdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.CorrelationIdGenerator/ICorrelationIdGenerator.cs -------------------------------------------------------------------------------- /src/Common/Common.CorrelationIdGenerator/ServiceCollectionExtensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.CorrelationIdGenerator/ServiceCollectionExtensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/Common.Messaging.Folder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/Common.Messaging.Folder.csproj -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/IMessageFolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/IMessageFolder.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/IMessageInbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/IMessageInbox.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/IMessageOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/IMessageOutbox.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/MessageFolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/MessageFolder.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/Models/DuplicateMessageException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/Models/DuplicateMessageException.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/Models/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/Models/Message.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/PurgeMessagesHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/PurgeMessagesHostedService.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Folder/Repositories/IMessageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Folder/Repositories/IMessageRepository.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/Common.Messaging.Outbox.Sql.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/Common.Messaging.Outbox.Sql.csproj -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/Migrations/20220518152108_InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/Migrations/20220518152108_InitialMigration.Designer.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/Migrations/20220518152108_InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/Migrations/20220518152108_InitialMigration.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/Migrations/20220520161314_Add RetryAfter field.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/Migrations/20220520161314_Add RetryAfter field.Designer.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/Migrations/20220520161314_Add RetryAfter field.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/Migrations/20220520161314_Add RetryAfter field.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/Migrations/OutboxMessageDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/Migrations/OutboxMessageDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/Models/OutboxMessageSqlRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/Models/OutboxMessageSqlRow.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/OutboxMessageDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/OutboxMessageDbContext.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox.Sql/SqlOutboxMessageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox.Sql/SqlOutboxMessageRepository.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox/Common.Messaging.Outbox.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox/Common.Messaging.Outbox.csproj -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox/IMessageOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox/IMessageOutbox.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox/MessageOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox/MessageOutbox.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox/Models/OutboxMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox/Models/OutboxMessage.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Outbox/Repositories/IOutboxMessageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Outbox/Repositories/IOutboxMessageRepository.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Common.Messaging.Repository.Sql.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Common.Messaging.Repository.Sql.csproj -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Common/Messaging/Outbox/Sql/Migrations/MessageDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Common/Messaging/Outbox/Sql/Migrations/MessageDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/GlobalUsings.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/MessageDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/MessageDbContext.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220518152108_InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220518152108_InitialMigration.Designer.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220518152108_InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220518152108_InitialMigration.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220520161314_Add RetryAfter field.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220520161314_Add RetryAfter field.Designer.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220520161314_Add RetryAfter field.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220520161314_Add RetryAfter field.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220607161113_AddCompletedOnField.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220607161113_AddCompletedOnField.Designer.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220607161113_AddCompletedOnField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220607161113_AddCompletedOnField.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220608035516_AddsCorrelationIdConstraint.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220608035516_AddsCorrelationIdConstraint.Designer.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220608035516_AddsCorrelationIdConstraint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220608035516_AddsCorrelationIdConstraint.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220609142717_AddsMessageTypeField.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220609142717_AddsMessageTypeField.Designer.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Migrations/20220609142717_AddsMessageTypeField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Migrations/20220609142717_AddsMessageTypeField.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/Models/MessageSqlRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/Models/MessageSqlRow.cs -------------------------------------------------------------------------------- /src/Common/Common.Messaging.Repository.Sql/SqlMessageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Common.Messaging.Repository.Sql/SqlMessageRepository.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/BookingCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/BookingCreated.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/BookingEventBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/BookingEventBase.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/BookingSummaryEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/BookingSummaryEventData.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/CarBooked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/CarBooked.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/CarBookingEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/CarBookingEventData.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/Contracts.Messages.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/Contracts.Messages.csproj -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/Enums/Size.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/FlightBookingEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/FlightBookingEventData.cs -------------------------------------------------------------------------------- /src/Common/Contracts.Messages/HotelBookingEventData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/Common/Contracts.Messages/HotelBookingEventData.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/ApplicationBuilderExtensions/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Controllers/BookingsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Controllers/BookingsController.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Enums/Size.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/GlobalUsings.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/HostedServices/MessageReplayHostedService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/HostedServices/MessageReplayHostedService.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Middleware/CustomExceptionHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Middleware/CustomExceptionHandlerMiddleware.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Models/BookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Models/BookingRequest.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Models/BookingResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Models/BookingResponse.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Models/BookingSummaryRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Models/BookingSummaryRequest.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Models/CarBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Models/CarBookingRequest.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Models/FlightBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Models/FlightBookingRequest.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Models/HotelBookingRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Models/HotelBookingRequest.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Program.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/ServiceCollectionExtensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/ServiceCollectionExtensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Startup.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Swagger/ConfigureSwaggerGenOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Swagger/ConfigureSwaggerGenOptions.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/Swagger/SwaggerDefaultValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/Swagger/SwaggerDefaultValues.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/WebBff.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/WebBff.Api.csproj -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/WebBff/WebBff.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Api/appsettings.json -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/Common/Behaviours/RequestValidationBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/Common/Behaviours/RequestValidationBehaviour.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/GlobalUsings.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/Infrastructure/IMessageBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/Infrastructure/IMessageBus.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/Infrastructure/IMessageBusOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/Infrastructure/IMessageBusOutbox.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommand.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/Services/Bookings/Commands/MakeBooking/MakeBookingCommandHandler.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Application/WebBff.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Application/WebBff.Application.csproj -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/Enums/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/Enums/Size.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/Enums/Transmission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/Enums/Transmission.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/GlobalUsings.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/Models/Booking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/Models/Booking.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/Models/BookingSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/Models/BookingSummary.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/Models/CarBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/Models/CarBooking.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/Models/FlightBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/Models/FlightBooking.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/Models/HotelBooking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/Models/HotelBooking.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Domain/WebBff.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Domain/WebBff.Domain.csproj -------------------------------------------------------------------------------- /src/WebBff/WebBff.Infrastructure/AzureMessageBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Infrastructure/AzureMessageBus.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Infrastructure/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Infrastructure/GlobalUsings.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Infrastructure/Interfaces/IMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Infrastructure/Interfaces/IMessageProcessor.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Infrastructure/MessageBusOutbox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Infrastructure/MessageBusOutbox.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Infrastructure/MessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Infrastructure/MessageProcessor.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Infrastructure/Models/MyPublishContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Infrastructure/Models/MyPublishContext.cs -------------------------------------------------------------------------------- /src/WebBff/WebBff.Infrastructure/WebBff.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/src/WebBff/WebBff.Infrastructure/WebBff.Infrastructure.csproj -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingGenerator.Infrastructure.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingGenerator.Infrastructure.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingReplayServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingReplayServiceTests.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingServiceTests.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingServiceWithOutboxTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingServiceWithOutboxTests.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingServiceWithOutboxTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/BookingServiceWithOutboxTestsBase.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/WebBffHttpClientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Infrastructure.Tests.Unit/WebBffHttpClientTests.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Tests.Component/ApiTestsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Tests.Component/ApiTestsContext.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Tests.Component/BookingGenerator.Tests.Component.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Tests.Component/BookingGenerator.Tests.Component.csproj -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Tests.Component/BookingGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Tests.Component/BookingGeneratorTests.cs -------------------------------------------------------------------------------- /test/BookingGenerator/BookingGenerator.Tests.Component/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/BookingGenerator/BookingGenerator.Tests.Component/GlobalUsings.cs -------------------------------------------------------------------------------- /test/CarBooking/Api/CarBooking.Api.Tests.Component/ApiTestsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Api/CarBooking.Api.Tests.Component/ApiTestsContext.cs -------------------------------------------------------------------------------- /test/CarBooking/Api/CarBooking.Api.Tests.Component/CarBooking.Api.Tests.Component.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Api/CarBooking.Api.Tests.Component/CarBooking.Api.Tests.Component.csproj -------------------------------------------------------------------------------- /test/CarBooking/Api/CarBooking.Api.Tests.Component/Common/CarBookingApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Api/CarBooking.Api.Tests.Component/Common/CarBookingApiTests.cs -------------------------------------------------------------------------------- /test/CarBooking/Api/CarBooking.Api.Tests.Component/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Api/CarBooking.Api.Tests.Component/GlobalUsings.cs -------------------------------------------------------------------------------- /test/CarBooking/Api/CarBooking.Infrastructure.Tests.Unit/CarBooking.Infrastructure.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Api/CarBooking.Infrastructure.Tests.Unit/CarBooking.Infrastructure.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/CarBooking/Api/CarBooking.Infrastructure.Tests.Unit/CarBookingRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Api/CarBooking.Infrastructure.Tests.Unit/CarBookingRepositoryTests.cs -------------------------------------------------------------------------------- /test/CarBooking/Api/CarBooking.Infrastructure.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Api/CarBooking.Infrastructure.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/CarBooking.Infrastructure.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/CarBooking.Infrastructure.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/CarBookingHttpClientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/CarBookingHttpClientTests.cs -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/CarBookingRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/CarBookingRepositoryTests.cs -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Infrastructure.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Service.Tests.Component/CarBooking.Service.Tests.Component.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Service.Tests.Component/CarBooking.Service.Tests.Component.csproj -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Service.Tests.Component/CarBookingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Service.Tests.Component/CarBookingServiceTests.cs -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Service.Tests.Component/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Service.Tests.Component/GlobalUsings.cs -------------------------------------------------------------------------------- /test/CarBooking/Service/CarBooking.Service.Tests.Component/ServiceTestsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/CarBooking/Service/CarBooking.Service.Tests.Component/ServiceTestsContext.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Folder.Tests.Unit/Common.Messaging.Folder.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Folder.Tests.Unit/Common.Messaging.Folder.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Folder.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Folder.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Folder.Tests.Unit/MessageFolderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Folder.Tests.Unit/MessageFolderTests.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Folder.Tests.Unit/Models/PhoneCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Folder.Tests.Unit/Models/PhoneCall.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/Common.Messaging.Outbox.Sql.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/Common.Messaging.Outbox.Sql.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/Models/Tree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/Models/Tree.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/SqlOutboxMessageRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Sql.Tests.Unit/SqlOutboxMessageRepositoryTests.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Tests.Unit/Common.Messaging.Outbox.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Tests.Unit/Common.Messaging.Outbox.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Tests.Unit/MessageOutboxTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Tests.Unit/MessageOutboxTests.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Outbox.Tests.Unit/Models/PhoneCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Outbox.Tests.Unit/Models/PhoneCall.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Repository.Sql.Tests.Unit/Common.Messaging.Repository.Sql.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Repository.Sql.Tests.Unit/Common.Messaging.Repository.Sql.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Repository.Sql.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Repository.Sql.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Repository.Sql.Tests.Unit/Models/Tree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Repository.Sql.Tests.Unit/Models/Tree.cs -------------------------------------------------------------------------------- /test/Common/Common.Messaging.Repository.Sql.Tests.Unit/SqlOutboxMessageRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Common.Messaging.Repository.Sql.Tests.Unit/SqlOutboxMessageRepositoryTests.cs -------------------------------------------------------------------------------- /test/Common/Contracts.Messages.Tests.Unit/BookingCreatedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Contracts.Messages.Tests.Unit/BookingCreatedTests.cs -------------------------------------------------------------------------------- /test/Common/Contracts.Messages.Tests.Unit/CarBookedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Contracts.Messages.Tests.Unit/CarBookedTests.cs -------------------------------------------------------------------------------- /test/Common/Contracts.Messages.Tests.Unit/Contracts.Messages.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Contracts.Messages.Tests.Unit/Contracts.Messages.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/Common/Contracts.Messages.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /test/Common/Contracts.Messages.Tests.Unit/TestHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/Common/Contracts.Messages.Tests.Unit/TestHelpers.cs -------------------------------------------------------------------------------- /test/WebBff/WebBff.Infrastructure.Tests.Unit/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Infrastructure.Tests.Unit/GlobalUsings.cs -------------------------------------------------------------------------------- /test/WebBff/WebBff.Infrastructure.Tests.Unit/MessageBusOutboxTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Infrastructure.Tests.Unit/MessageBusOutboxTests.cs -------------------------------------------------------------------------------- /test/WebBff/WebBff.Infrastructure.Tests.Unit/MessageBusOutboxTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Infrastructure.Tests.Unit/MessageBusOutboxTestsBase.cs -------------------------------------------------------------------------------- /test/WebBff/WebBff.Infrastructure.Tests.Unit/MessageProcessorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Infrastructure.Tests.Unit/MessageProcessorTests.cs -------------------------------------------------------------------------------- /test/WebBff/WebBff.Infrastructure.Tests.Unit/WebBff.Infrastructure.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Infrastructure.Tests.Unit/WebBff.Infrastructure.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/WebBff/WebBff.Tests.Component/ApiTestsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Tests.Component/ApiTestsContext.cs -------------------------------------------------------------------------------- /test/WebBff/WebBff.Tests.Component/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Tests.Component/GlobalUsings.cs -------------------------------------------------------------------------------- /test/WebBff/WebBff.Tests.Component/WebBff.Tests.Component.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Tests.Component/WebBff.Tests.Component.csproj -------------------------------------------------------------------------------- /test/WebBff/WebBff.Tests.Component/WebBffApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markgossa/Reference-Event-Driven-Architecture/HEAD/test/WebBff/WebBff.Tests.Component/WebBffApiTests.cs --------------------------------------------------------------------------------