├── .dockerignore ├── .editorconfig ├── .gitignore ├── AspNetCore.EventSourcing.sln ├── LICENSE ├── README.md ├── charts ├── api │ ├── Chart.yaml │ ├── templates │ │ ├── api-deployment.yaml │ │ ├── api-hpa.yaml │ │ ├── database-migration-job.yaml │ │ └── web-service.yaml │ └── values.yaml ├── charts.projitems └── charts.shproj ├── docker-compose.dcproj ├── docker-compose.yml ├── src ├── AspNetCore.EventSourcing.Api │ ├── AspNetCore.EventSourcing.Api.csproj │ ├── Controllers │ │ ├── AccountsController.cs │ │ ├── CustomersController.cs │ │ └── TransactionsController.cs │ ├── Dockerfile │ ├── Infrastructure │ │ ├── ActionResults │ │ │ ├── Envelope.cs │ │ │ └── EnvelopeObjectResult.cs │ │ └── Filters │ │ │ └── HttpGlobalExceptionFilter.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json ├── AspNetCore.EventSourcing.Application │ ├── Abstractions │ │ ├── Commands │ │ │ ├── Command.cs │ │ │ └── CommandHandler.cs │ │ ├── DomainEventHandlers │ │ │ └── DomainEventHandler.cs │ │ ├── Queries │ │ │ ├── Query.cs │ │ │ └── QueryHandler.cs │ │ ├── Repositories │ │ │ ├── IEventStreamRepository.cs │ │ │ ├── IReadModelRepository.cs │ │ │ ├── IRepository.cs │ │ │ ├── IRepositoryBase.cs │ │ │ └── IUnitOfWork.cs │ │ └── Services │ │ │ └── INotificationsService.cs │ ├── Accounts │ │ ├── Commands │ │ │ ├── CloseAccountCommand.cs │ │ │ ├── DepositAmountCommand.cs │ │ │ ├── OpenAccountCommand.cs │ │ │ └── WithdrawAmountCommand.cs │ │ ├── DomainEventHandlers │ │ │ ├── AccountReadModelHandler.cs │ │ │ ├── LimitWarningDomainEventHandler.cs │ │ │ └── TransactionReadModelHandler.cs │ │ ├── Models │ │ │ ├── AccountCreateDto.cs │ │ │ └── TransactionCreateDto.cs │ │ └── Queries │ │ │ ├── GetAccountQuery.cs │ │ │ ├── GetAccountsQuery.cs │ │ │ └── GetTransactionsQuery.cs │ ├── AspNetCore.EventSourcing.Application.csproj │ ├── AutofacModules │ │ └── ApplicationModule.cs │ └── Customers │ │ ├── Commands │ │ ├── CreateCustomerCommand.cs │ │ ├── CustomerLeaveCommand.cs │ │ └── UpdateCustomerNameCommand.cs │ │ ├── MappingProfiles │ │ └── CustomerProfile.cs │ │ ├── Models │ │ ├── CustomerCreateDto.cs │ │ ├── CustomerDto.cs │ │ └── CustomerUpdateDto.cs │ │ └── Queries │ │ ├── GetCustomerQuery.cs │ │ └── GetCustomersQuery.cs ├── AspNetCore.EventSourcing.Core │ ├── Abstractions │ │ ├── DomainEvents │ │ │ └── DomainEvent.cs │ │ ├── Entities │ │ │ ├── AggregateRoot.cs │ │ │ ├── EntityBase.cs │ │ │ ├── Event.cs │ │ │ ├── EventSourcedAggregate.cs │ │ │ └── EventStream.cs │ │ ├── Exceptions │ │ │ ├── DomainException.cs │ │ │ └── NotFoundException.cs │ │ ├── Guards │ │ │ ├── Guard.cs │ │ │ ├── GuardAgainstNotFoundExtensions.cs │ │ │ ├── GuardAgainstNullExtensions.cs │ │ │ ├── GuardAgainstNumberExtensions.cs │ │ │ └── GuardClauseExtensions.cs │ │ └── ReadModels │ │ │ └── ReadModelBase.cs │ ├── Accounts │ │ ├── DomainEvents │ │ │ ├── AccountClosedDomainEvent.cs │ │ │ ├── AccountOpenedDomainEvent.cs │ │ │ ├── AmountDepositedDomainEvent.cs │ │ │ └── AmountWithdrawnDomainEvent.cs │ │ ├── Entities │ │ │ └── Account.cs │ │ └── ReadModels │ │ │ ├── AccountReadModel.cs │ │ │ └── TransactionReadModel.cs │ ├── AspNetCore.EventSourcing.Core.csproj │ ├── Customers │ │ ├── Entities │ │ │ └── Customer.cs │ │ ├── Guards │ │ │ └── GuardAgainstCustomerExtensions.cs │ │ └── ValueObjects │ │ │ ├── Email.cs │ │ │ └── Name.cs │ └── IsExternalInit.cs ├── AspNetCore.EventSourcing.Hosting │ ├── Application.cs │ ├── AspNetCore.EventSourcing.Hosting.csproj │ ├── HostBuilderExtensions.cs │ ├── Job.cs │ └── Worker.cs ├── AspNetCore.EventSourcing.Infrastructure │ ├── AspNetCore.EventSourcing.Infrastructure.csproj │ ├── AutofacModules │ │ └── InfrastructureModule.cs │ ├── BankingContext.cs │ ├── Configurations │ │ ├── AccountConfiguration.cs │ │ ├── CustomerConfiguration.cs │ │ ├── EventStreamConfiguration.cs │ │ └── TransactionConfiguration.cs │ ├── Extensions │ │ └── MediatorExtensions.cs │ ├── Repositories │ │ ├── Abstract │ │ │ └── RepositoryBase.cs │ │ ├── EventStore │ │ │ ├── AppendResult.cs │ │ │ ├── EntityFrameworkEventStore.cs │ │ │ └── IEventStore.cs │ │ ├── EventStreamRepository.cs │ │ ├── ReadModelRepository.cs │ │ ├── Repository.cs │ │ └── UnitOfWork.cs │ ├── Serialization │ │ └── PrivatePropertyResolver.cs │ ├── Services │ │ └── NotificationsService.cs │ └── Settings │ │ └── DatabaseSettings.cs └── AspNetCore.EventSourcing.Migrations │ ├── AspNetCore.EventSourcing.Migrations.csproj │ ├── Dockerfile │ ├── Factories │ ├── BankingContextFactory.cs │ └── DbContextOptionsFactory.cs │ ├── MigrationJob.cs │ ├── Migrations │ ├── 20231026083829_Initial.Designer.cs │ ├── 20231026083829_Initial.cs │ └── BankingContextModelSnapshot.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ └── appsettings.json └── tests ├── AspNetCore.EventSourcing.Api.Tests ├── AspNetCore.EventSourcing.Api.Tests.csproj ├── Controllers │ ├── AccountsControllerTests.cs │ ├── CustomersControllerTests.cs │ ├── ErrorsControllerTests.cs │ ├── HealthControllerTests.cs │ └── TransactionsControllerTests.cs ├── Extensions │ └── HttpResponseMessageExtensions.cs ├── TestWebApplication.cs ├── Usings.cs └── appsettings.test.json ├── AspNetCore.EventSourcing.Application.Tests ├── Accounts │ └── DomainEventHandlers │ │ └── LimitWarningDomainEventHandlerTests.cs ├── AspNetCore.EventSourcing.Application.Tests.csproj └── Usings.cs ├── AspNetCore.EventSourcing.Arch.Tests ├── ApiLayerTests.cs ├── ApplicationLayerTests.cs ├── AspNetCore.EventSourcing.Arch.Tests.csproj ├── AspNetCore.EventSourcingTests.cs ├── BaseTests.cs ├── DomainDrivenDesignTests.cs ├── Extensions │ └── ConditionListExtensions.cs └── Usings.cs ├── AspNetCore.EventSourcing.Core.Tests ├── Accounts │ └── Entities │ │ └── AccountTests.cs ├── AspNetCore.EventSourcing.Core.Tests.csproj ├── Builders │ ├── AccountBuilder.cs │ ├── CustomerBuilder.cs │ └── TransactionBuilder.cs ├── Customers │ ├── Entities │ │ └── CustomerTests.cs │ └── ValueObjects │ │ ├── EmailTests.cs │ │ └── NameTests.cs ├── Factories │ └── MockRepositoryFactory.cs └── Usings.cs └── AspNetCore.EventSourcing.Infrastructure.Tests ├── AspNetCore.EventSourcing.Infrastructure.Tests.csproj ├── Repositories ├── Abstract │ └── BaseRepositoryTests.cs ├── EventStreamRepositoryTests.cs └── RepositoryTests.cs └── Usings.cs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/.gitignore -------------------------------------------------------------------------------- /AspNetCore.EventSourcing.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/AspNetCore.EventSourcing.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/README.md -------------------------------------------------------------------------------- /charts/api/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/api/Chart.yaml -------------------------------------------------------------------------------- /charts/api/templates/api-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/api/templates/api-deployment.yaml -------------------------------------------------------------------------------- /charts/api/templates/api-hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/api/templates/api-hpa.yaml -------------------------------------------------------------------------------- /charts/api/templates/database-migration-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/api/templates/database-migration-job.yaml -------------------------------------------------------------------------------- /charts/api/templates/web-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/api/templates/web-service.yaml -------------------------------------------------------------------------------- /charts/api/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/api/values.yaml -------------------------------------------------------------------------------- /charts/charts.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/charts.projitems -------------------------------------------------------------------------------- /charts/charts.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/charts/charts.shproj -------------------------------------------------------------------------------- /docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/docker-compose.dcproj -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/AspNetCore.EventSourcing.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/AspNetCore.EventSourcing.Api.csproj -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Controllers/AccountsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Controllers/AccountsController.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Controllers/CustomersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Controllers/CustomersController.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Controllers/TransactionsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Controllers/TransactionsController.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Dockerfile -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Infrastructure/ActionResults/Envelope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Infrastructure/ActionResults/Envelope.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Infrastructure/ActionResults/EnvelopeObjectResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Infrastructure/ActionResults/EnvelopeObjectResult.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Infrastructure/Filters/HttpGlobalExceptionFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Infrastructure/Filters/HttpGlobalExceptionFilter.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Program.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/appsettings.Development.json -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Api/appsettings.json -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Commands/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Commands/Command.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Commands/CommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Commands/CommandHandler.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/DomainEventHandlers/DomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/DomainEventHandlers/DomainEventHandler.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Queries/Query.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Queries/Query.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Queries/QueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Queries/QueryHandler.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IEventStreamRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IEventStreamRepository.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IReadModelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IReadModelRepository.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IRepository.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IRepositoryBase.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Repositories/IUnitOfWork.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Abstractions/Services/INotificationsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Abstractions/Services/INotificationsService.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Commands/CloseAccountCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Commands/CloseAccountCommand.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Commands/DepositAmountCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Commands/DepositAmountCommand.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Commands/OpenAccountCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Commands/OpenAccountCommand.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Commands/WithdrawAmountCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Commands/WithdrawAmountCommand.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/DomainEventHandlers/AccountReadModelHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/DomainEventHandlers/AccountReadModelHandler.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/DomainEventHandlers/LimitWarningDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/DomainEventHandlers/LimitWarningDomainEventHandler.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/DomainEventHandlers/TransactionReadModelHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/DomainEventHandlers/TransactionReadModelHandler.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Models/AccountCreateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Models/AccountCreateDto.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Models/TransactionCreateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Models/TransactionCreateDto.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Queries/GetAccountQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Queries/GetAccountQuery.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Queries/GetAccountsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Queries/GetAccountsQuery.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Accounts/Queries/GetTransactionsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Accounts/Queries/GetTransactionsQuery.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/AspNetCore.EventSourcing.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/AspNetCore.EventSourcing.Application.csproj -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/AutofacModules/ApplicationModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/AutofacModules/ApplicationModule.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Commands/CreateCustomerCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Commands/CreateCustomerCommand.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Commands/CustomerLeaveCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Commands/CustomerLeaveCommand.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Commands/UpdateCustomerNameCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Commands/UpdateCustomerNameCommand.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/MappingProfiles/CustomerProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/MappingProfiles/CustomerProfile.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Models/CustomerCreateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Models/CustomerCreateDto.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Models/CustomerDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Models/CustomerDto.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Models/CustomerUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Models/CustomerUpdateDto.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Queries/GetCustomerQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Queries/GetCustomerQuery.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Application/Customers/Queries/GetCustomersQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Application/Customers/Queries/GetCustomersQuery.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/DomainEvents/DomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/DomainEvents/DomainEvent.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Entities/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Entities/AggregateRoot.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Entities/EntityBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Entities/EntityBase.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Entities/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Entities/Event.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Entities/EventSourcedAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Entities/EventSourcedAggregate.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Entities/EventStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Entities/EventStream.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Exceptions/DomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Exceptions/DomainException.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Guards/Guard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Guards/Guard.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardAgainstNotFoundExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardAgainstNotFoundExtensions.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardAgainstNullExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardAgainstNullExtensions.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardAgainstNumberExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardAgainstNumberExtensions.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardClauseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/Guards/GuardClauseExtensions.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Abstractions/ReadModels/ReadModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Abstractions/ReadModels/ReadModelBase.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AccountClosedDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AccountClosedDomainEvent.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AccountOpenedDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AccountOpenedDomainEvent.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AmountDepositedDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AmountDepositedDomainEvent.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AmountWithdrawnDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Accounts/DomainEvents/AmountWithdrawnDomainEvent.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Accounts/Entities/Account.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Accounts/Entities/Account.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Accounts/ReadModels/AccountReadModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Accounts/ReadModels/AccountReadModel.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Accounts/ReadModels/TransactionReadModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Accounts/ReadModels/TransactionReadModel.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/AspNetCore.EventSourcing.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/AspNetCore.EventSourcing.Core.csproj -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Customers/Entities/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Customers/Entities/Customer.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Customers/Guards/GuardAgainstCustomerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Customers/Guards/GuardAgainstCustomerExtensions.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Customers/ValueObjects/Email.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Customers/ValueObjects/Email.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/Customers/ValueObjects/Name.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/Customers/ValueObjects/Name.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Core/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Core/IsExternalInit.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Hosting/Application.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Hosting/Application.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Hosting/AspNetCore.EventSourcing.Hosting.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Hosting/AspNetCore.EventSourcing.Hosting.csproj -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Hosting/HostBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Hosting/HostBuilderExtensions.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Hosting/Job.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Hosting/Job.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Hosting/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Hosting/Worker.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/AspNetCore.EventSourcing.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/AspNetCore.EventSourcing.Infrastructure.csproj -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/AutofacModules/InfrastructureModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/AutofacModules/InfrastructureModule.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/BankingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/BankingContext.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Configurations/AccountConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Configurations/AccountConfiguration.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Configurations/CustomerConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Configurations/CustomerConfiguration.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Configurations/EventStreamConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Configurations/EventStreamConfiguration.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Configurations/TransactionConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Configurations/TransactionConfiguration.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Extensions/MediatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Extensions/MediatorExtensions.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/Abstract/RepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/Abstract/RepositoryBase.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStore/AppendResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStore/AppendResult.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStore/EntityFrameworkEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStore/EntityFrameworkEventStore.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStore/IEventStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStore/IEventStore.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStreamRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/EventStreamRepository.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/ReadModelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/ReadModelRepository.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/Repository.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Repositories/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Repositories/UnitOfWork.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Serialization/PrivatePropertyResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Serialization/PrivatePropertyResolver.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Services/NotificationsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Services/NotificationsService.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Infrastructure/Settings/DatabaseSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Infrastructure/Settings/DatabaseSettings.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/AspNetCore.EventSourcing.Migrations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/AspNetCore.EventSourcing.Migrations.csproj -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Dockerfile -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Factories/BankingContextFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Factories/BankingContextFactory.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Factories/DbContextOptionsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Factories/DbContextOptionsFactory.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/MigrationJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/MigrationJob.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Migrations/20231026083829_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Migrations/20231026083829_Initial.Designer.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Migrations/20231026083829_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Migrations/20231026083829_Initial.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Migrations/BankingContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Migrations/BankingContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Program.cs -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AspNetCore.EventSourcing.Migrations/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/src/AspNetCore.EventSourcing.Migrations/appsettings.json -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/AspNetCore.EventSourcing.Api.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/AspNetCore.EventSourcing.Api.Tests.csproj -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/Controllers/AccountsControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/Controllers/AccountsControllerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/Controllers/CustomersControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/Controllers/CustomersControllerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/Controllers/ErrorsControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/Controllers/ErrorsControllerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/Controllers/HealthControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/Controllers/HealthControllerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/Controllers/TransactionsControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/Controllers/TransactionsControllerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/Extensions/HttpResponseMessageExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/Extensions/HttpResponseMessageExtensions.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/TestWebApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/TestWebApplication.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Api.Tests/Usings.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Api.Tests/appsettings.test.json: -------------------------------------------------------------------------------- 1 | { 2 | "Serilog": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Application.Tests/Accounts/DomainEventHandlers/LimitWarningDomainEventHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Application.Tests/Accounts/DomainEventHandlers/LimitWarningDomainEventHandlerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Application.Tests/AspNetCore.EventSourcing.Application.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Application.Tests/AspNetCore.EventSourcing.Application.Tests.csproj -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Application.Tests/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Application.Tests/Usings.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/ApiLayerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/ApiLayerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/ApplicationLayerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/ApplicationLayerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/AspNetCore.EventSourcing.Arch.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/AspNetCore.EventSourcing.Arch.Tests.csproj -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/AspNetCore.EventSourcingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/AspNetCore.EventSourcingTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/BaseTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/BaseTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/DomainDrivenDesignTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/DomainDrivenDesignTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/Extensions/ConditionListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/Extensions/ConditionListExtensions.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Arch.Tests/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Arch.Tests/Usings.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Accounts/Entities/AccountTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Accounts/Entities/AccountTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/AspNetCore.EventSourcing.Core.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/AspNetCore.EventSourcing.Core.Tests.csproj -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Builders/AccountBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Builders/AccountBuilder.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Builders/CustomerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Builders/CustomerBuilder.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Builders/TransactionBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Builders/TransactionBuilder.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Customers/Entities/CustomerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Customers/Entities/CustomerTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Customers/ValueObjects/EmailTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Customers/ValueObjects/EmailTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Customers/ValueObjects/NameTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Customers/ValueObjects/NameTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Factories/MockRepositoryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Factories/MockRepositoryFactory.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Core.Tests/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Core.Tests/Usings.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Infrastructure.Tests/AspNetCore.EventSourcing.Infrastructure.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Infrastructure.Tests/AspNetCore.EventSourcing.Infrastructure.Tests.csproj -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Infrastructure.Tests/Repositories/Abstract/BaseRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Infrastructure.Tests/Repositories/Abstract/BaseRepositoryTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Infrastructure.Tests/Repositories/EventStreamRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Infrastructure.Tests/Repositories/EventStreamRepositoryTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Infrastructure.Tests/Repositories/RepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Infrastructure.Tests/Repositories/RepositoryTests.cs -------------------------------------------------------------------------------- /tests/AspNetCore.EventSourcing.Infrastructure.Tests/Usings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt-bentley/AspNetCore.EventSourcing/HEAD/tests/AspNetCore.EventSourcing.Infrastructure.Tests/Usings.cs --------------------------------------------------------------------------------