├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── EventSourcing.Core.Tests ├── AggregateServiceTests │ ├── PersistAsync.cs │ ├── RehydrateAndPersistAsync.cs │ └── RehydrateAsync.cs ├── AggregateTests.cs ├── AggregateTransactionTests │ └── AddAggregateAsync.cs ├── BankAccountScenarioTests.cs ├── EventSourcing.Core.Tests.csproj ├── EventSourcingTests.cs ├── Mocks │ ├── BankAccount.cs │ ├── EmptyAggregate.cs │ ├── HierarchyAggregate.cs │ ├── MockAggregate.cs │ ├── MockAggregateServiceSubclass.cs │ ├── SimpleAggregate.cs │ └── SnapshotAggregate.cs ├── ProjectionFactoryTests.cs ├── ProjectionUpdateServiceTests │ └── UpdateAllProjectionsAsync.cs ├── RecordStoreTests │ ├── AddEventsAsync.cs │ ├── AddSnapshotAsync.cs │ ├── DeleteAggregateAsync.cs │ ├── DeleteAllEventsAsync.cs │ ├── DeleteAllSnapshotsAsync.cs │ ├── DeleteProjectionAsync.cs │ ├── DeleteSnapshotAsync.cs │ ├── GetEvents.cs │ ├── GetProjections.cs │ ├── GetSnapshots.cs │ └── UpsertProjectionAsync.cs ├── RecordTransactionTests │ ├── AddEvents.cs │ ├── AddSnapshot.cs │ ├── DeleteAllEvents.cs │ ├── DeleteProjection.cs │ ├── DeleteSnapshot.cs │ └── UpsertProjection.cs ├── SnapshotFactoryTests.cs └── Using.cs ├── EventSourcing.Core ├── Aggregate.cs ├── Cache.cs ├── EventSourcing.Core.csproj ├── IHashable.cs ├── QueryableExtensions.cs ├── Records │ ├── Event.cs │ ├── Projection.cs │ ├── Record.cs │ └── Snapshot.cs ├── Services │ ├── AggregateService │ │ ├── AggregateService.cs │ │ ├── AggregateTransaction.cs │ │ ├── IAggregateService.cs │ │ └── IAggregateTransaction.cs │ ├── ProjectionService │ │ ├── IProjectionFactory.cs │ │ ├── IProjectionUpdateService.cs │ │ ├── ProjectionFactory.cs │ │ └── ProjectionUpdateService.cs │ ├── RecordStore │ │ ├── IRecordStore.cs │ │ ├── IRecordTransaction.cs │ │ └── RecordStoreException.cs │ ├── SnapshotFactory │ │ ├── ISnapshotFactory.cs │ │ └── SnapshotFactory.cs │ └── Validation │ │ ├── RecordValidation.cs │ │ └── RecordValidationException.cs └── Using.cs ├── EventSourcing.Cosmos.Tests ├── CosmosEventSourcingTests.cs ├── EventSourcing.Cosmos.Tests.csproj ├── Mocks │ └── AttributeEvent.cs ├── RecordAttributeTests.cs ├── RecordConversionTests.cs └── appsettings.json ├── EventSourcing.Cosmos ├── ContainerExtensions.cs ├── CosmosAsyncQueryableProvider.cs ├── CosmosExceptionHelpers.cs ├── CosmosRecordSerializer.cs ├── CosmosRecordStore.cs ├── CosmosRecordStoreOptions.cs ├── CosmosRecordTransaction.cs ├── CosmosStoredProcedures.cs ├── EventSourcing.Cosmos.csproj ├── RecordConverter │ ├── RecordConverter.cs │ ├── RecordConverterOptions.cs │ ├── RecordTypeAttribute.cs │ └── RecordTypeCache.cs ├── RecordExtensions.cs ├── ServiceProviderExtensions.cs ├── StoredProcedures │ ├── DeleteAggregateAll.js │ ├── DeleteAllEvents.js │ ├── DeleteAllSnapshots.js │ ├── DocDbWrapperScript.js │ └── StoredProcedures.cs └── Using.cs ├── EventSourcing.EF.Tests.Postgres ├── EventSourcing.EF.Tests.Postgres.csproj ├── PostgresEventSourcingTests.cs ├── PostgresTestContext.cs └── appsettings.json ├── EventSourcing.EF.Tests.SqlServer ├── EventSourcing.EF.Tests.SqlServer.csproj ├── PropertyBuilderExtensions.cs ├── SqlServerEventSourcingTests.cs ├── SqlServerTestContext.cs └── appsettings.json ├── EventSourcing.EF.Tests ├── AggregateReferenceTests.cs ├── DbContextTransactionTests.cs ├── EntityFrameworkEventSourcingTests.cs ├── EntityFrameworkTestRecordContext.cs ├── EventIntegrityTests.cs ├── EventSourcing.EF.Tests.csproj └── Mocks │ └── ReferenceAggregate.cs ├── EventSourcing.EF ├── DbContextExtensions.cs ├── EntityFrameworkRecordStore.cs ├── EntityFrameworkRecordTransaction.cs ├── EventSourcing.EF.csproj ├── ModelBuilderExtensions.cs ├── NullableExtensions.cs ├── RecordContext.cs ├── ServiceProviderExtensions.cs └── TypeExtensions.cs ├── EventSourcing.Example.Tests.Cosmos ├── CosmosBasketTests.cs ├── CosmosInfrastructureTests.cs ├── CosmosProductTests.cs ├── CosmosTestServer.cs └── EventSourcing.Example.Tests.Cosmos.csproj ├── EventSourcing.Example.Tests.Postgres ├── EventSourcing.Example.Tests.Postgres.csproj ├── PostgresBasketTests.cs ├── PostgresInfrastructureTests.cs ├── PostgresProductTests.cs ├── PostgresTestServer.cs └── appsettings.json ├── EventSourcing.Example.Tests ├── BasketTests.cs ├── DTOs │ ├── BasketDto.cs │ ├── OrderDto.cs │ └── ProductDto.cs ├── EventSourcing.Example.Tests.csproj ├── ProductTests.cs ├── TestExtensions.cs └── TestsBase.cs ├── EventSourcing.Example ├── Controllers │ ├── BasketsController.cs │ ├── OrdersController.cs │ └── ProductsController.cs ├── Domain │ ├── Baskets │ │ ├── Basket.cs │ │ └── BasketEvents.cs │ ├── Orders │ │ ├── Order.cs │ │ └── OrderEvents.cs │ ├── Products │ │ ├── Product.cs │ │ ├── ProductEvents.cs │ │ ├── ProductSnapshot.cs │ │ ├── ProductSnapshotFactory.cs │ │ └── Reservation.cs │ └── Shared │ │ ├── Constants.cs │ │ └── Item.cs ├── EventSourcing.Example.csproj ├── EventSourcingStartup │ ├── EventSourcingStartup.cs │ └── ExampleContext.cs ├── Migrations │ ├── 20220509111840_InitialCreate.Designer.cs │ ├── 20220509111840_InitialCreate.cs │ └── ExampleContextModelSnapshot.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── README.md ├── Startup.cs ├── Using.cs └── appsettings.json ├── EventSourcing.sln ├── LICENSE ├── README.md └── docker-compose.yaml /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/.gitignore -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/AggregateServiceTests/PersistAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/AggregateServiceTests/PersistAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/AggregateServiceTests/RehydrateAndPersistAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/AggregateServiceTests/RehydrateAndPersistAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/AggregateServiceTests/RehydrateAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/AggregateServiceTests/RehydrateAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/AggregateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/AggregateTests.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/AggregateTransactionTests/AddAggregateAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/AggregateTransactionTests/AddAggregateAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/BankAccountScenarioTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/BankAccountScenarioTests.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/EventSourcing.Core.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/EventSourcing.Core.Tests.csproj -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/EventSourcingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/EventSourcingTests.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Mocks/BankAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Mocks/BankAccount.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Mocks/EmptyAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Mocks/EmptyAggregate.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Mocks/HierarchyAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Mocks/HierarchyAggregate.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Mocks/MockAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Mocks/MockAggregate.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Mocks/MockAggregateServiceSubclass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Mocks/MockAggregateServiceSubclass.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Mocks/SimpleAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Mocks/SimpleAggregate.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Mocks/SnapshotAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Mocks/SnapshotAggregate.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/ProjectionFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/ProjectionFactoryTests.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/ProjectionUpdateServiceTests/UpdateAllProjectionsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/ProjectionUpdateServiceTests/UpdateAllProjectionsAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/AddEventsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/AddEventsAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/AddSnapshotAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/AddSnapshotAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/DeleteAggregateAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/DeleteAggregateAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/DeleteAllEventsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/DeleteAllEventsAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/DeleteAllSnapshotsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/DeleteAllSnapshotsAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/DeleteProjectionAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/DeleteProjectionAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/DeleteSnapshotAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/DeleteSnapshotAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/GetEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/GetEvents.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/GetProjections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/GetProjections.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/GetSnapshots.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/GetSnapshots.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordStoreTests/UpsertProjectionAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordStoreTests/UpsertProjectionAsync.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordTransactionTests/AddEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordTransactionTests/AddEvents.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordTransactionTests/AddSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordTransactionTests/AddSnapshot.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordTransactionTests/DeleteAllEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordTransactionTests/DeleteAllEvents.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordTransactionTests/DeleteProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordTransactionTests/DeleteProjection.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordTransactionTests/DeleteSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordTransactionTests/DeleteSnapshot.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/RecordTransactionTests/UpsertProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/RecordTransactionTests/UpsertProjection.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/SnapshotFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/SnapshotFactoryTests.cs -------------------------------------------------------------------------------- /EventSourcing.Core.Tests/Using.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core.Tests/Using.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Aggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Aggregate.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Cache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Cache.cs -------------------------------------------------------------------------------- /EventSourcing.Core/EventSourcing.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/EventSourcing.Core.csproj -------------------------------------------------------------------------------- /EventSourcing.Core/IHashable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/IHashable.cs -------------------------------------------------------------------------------- /EventSourcing.Core/QueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/QueryableExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Records/Event.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Records/Event.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Records/Projection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Records/Projection.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Records/Record.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Records/Record.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Records/Snapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Records/Snapshot.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/AggregateService/AggregateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/AggregateService/AggregateService.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/AggregateService/AggregateTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/AggregateService/AggregateTransaction.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/AggregateService/IAggregateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/AggregateService/IAggregateService.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/AggregateService/IAggregateTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/AggregateService/IAggregateTransaction.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/ProjectionService/IProjectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/ProjectionService/IProjectionFactory.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/ProjectionService/IProjectionUpdateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/ProjectionService/IProjectionUpdateService.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/ProjectionService/ProjectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/ProjectionService/ProjectionFactory.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/ProjectionService/ProjectionUpdateService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/ProjectionService/ProjectionUpdateService.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/RecordStore/IRecordStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/RecordStore/IRecordStore.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/RecordStore/IRecordTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/RecordStore/IRecordTransaction.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/RecordStore/RecordStoreException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/RecordStore/RecordStoreException.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/SnapshotFactory/ISnapshotFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/SnapshotFactory/ISnapshotFactory.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/SnapshotFactory/SnapshotFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/SnapshotFactory/SnapshotFactory.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/Validation/RecordValidation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/Validation/RecordValidation.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Services/Validation/RecordValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Services/Validation/RecordValidationException.cs -------------------------------------------------------------------------------- /EventSourcing.Core/Using.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Core/Using.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos.Tests/CosmosEventSourcingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos.Tests/CosmosEventSourcingTests.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos.Tests/EventSourcing.Cosmos.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos.Tests/EventSourcing.Cosmos.Tests.csproj -------------------------------------------------------------------------------- /EventSourcing.Cosmos.Tests/Mocks/AttributeEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos.Tests/Mocks/AttributeEvent.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos.Tests/RecordAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos.Tests/RecordAttributeTests.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos.Tests/RecordConversionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos.Tests/RecordConversionTests.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos.Tests/appsettings.json -------------------------------------------------------------------------------- /EventSourcing.Cosmos/ContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/ContainerExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/CosmosAsyncQueryableProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/CosmosAsyncQueryableProvider.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/CosmosExceptionHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/CosmosExceptionHelpers.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/CosmosRecordSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/CosmosRecordSerializer.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/CosmosRecordStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/CosmosRecordStore.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/CosmosRecordStoreOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/CosmosRecordStoreOptions.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/CosmosRecordTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/CosmosRecordTransaction.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/CosmosStoredProcedures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/CosmosStoredProcedures.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/EventSourcing.Cosmos.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/EventSourcing.Cosmos.csproj -------------------------------------------------------------------------------- /EventSourcing.Cosmos/RecordConverter/RecordConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/RecordConverter/RecordConverter.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/RecordConverter/RecordConverterOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/RecordConverter/RecordConverterOptions.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/RecordConverter/RecordTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/RecordConverter/RecordTypeAttribute.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/RecordConverter/RecordTypeCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/RecordConverter/RecordTypeCache.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/RecordExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/RecordExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/ServiceProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/ServiceProviderExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/StoredProcedures/DeleteAggregateAll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/StoredProcedures/DeleteAggregateAll.js -------------------------------------------------------------------------------- /EventSourcing.Cosmos/StoredProcedures/DeleteAllEvents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/StoredProcedures/DeleteAllEvents.js -------------------------------------------------------------------------------- /EventSourcing.Cosmos/StoredProcedures/DeleteAllSnapshots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/StoredProcedures/DeleteAllSnapshots.js -------------------------------------------------------------------------------- /EventSourcing.Cosmos/StoredProcedures/DocDbWrapperScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/StoredProcedures/DocDbWrapperScript.js -------------------------------------------------------------------------------- /EventSourcing.Cosmos/StoredProcedures/StoredProcedures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/StoredProcedures/StoredProcedures.cs -------------------------------------------------------------------------------- /EventSourcing.Cosmos/Using.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Cosmos/Using.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.Postgres/EventSourcing.EF.Tests.Postgres.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.Postgres/EventSourcing.EF.Tests.Postgres.csproj -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.Postgres/PostgresEventSourcingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.Postgres/PostgresEventSourcingTests.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.Postgres/PostgresTestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.Postgres/PostgresTestContext.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.Postgres/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.Postgres/appsettings.json -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.SqlServer/EventSourcing.EF.Tests.SqlServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.SqlServer/EventSourcing.EF.Tests.SqlServer.csproj -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.SqlServer/PropertyBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.SqlServer/PropertyBuilderExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.SqlServer/SqlServerEventSourcingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.SqlServer/SqlServerEventSourcingTests.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.SqlServer/SqlServerTestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.SqlServer/SqlServerTestContext.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests.SqlServer/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests.SqlServer/appsettings.json -------------------------------------------------------------------------------- /EventSourcing.EF.Tests/AggregateReferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests/AggregateReferenceTests.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests/DbContextTransactionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests/DbContextTransactionTests.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests/EntityFrameworkEventSourcingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests/EntityFrameworkEventSourcingTests.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests/EntityFrameworkTestRecordContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests/EntityFrameworkTestRecordContext.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests/EventIntegrityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests/EventIntegrityTests.cs -------------------------------------------------------------------------------- /EventSourcing.EF.Tests/EventSourcing.EF.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests/EventSourcing.EF.Tests.csproj -------------------------------------------------------------------------------- /EventSourcing.EF.Tests/Mocks/ReferenceAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF.Tests/Mocks/ReferenceAggregate.cs -------------------------------------------------------------------------------- /EventSourcing.EF/DbContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/DbContextExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.EF/EntityFrameworkRecordStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/EntityFrameworkRecordStore.cs -------------------------------------------------------------------------------- /EventSourcing.EF/EntityFrameworkRecordTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/EntityFrameworkRecordTransaction.cs -------------------------------------------------------------------------------- /EventSourcing.EF/EventSourcing.EF.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/EventSourcing.EF.csproj -------------------------------------------------------------------------------- /EventSourcing.EF/ModelBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/ModelBuilderExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.EF/NullableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/NullableExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.EF/RecordContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/RecordContext.cs -------------------------------------------------------------------------------- /EventSourcing.EF/ServiceProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/ServiceProviderExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.EF/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.EF/TypeExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Cosmos/CosmosBasketTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Cosmos/CosmosBasketTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Cosmos/CosmosInfrastructureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Cosmos/CosmosInfrastructureTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Cosmos/CosmosProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Cosmos/CosmosProductTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Cosmos/CosmosTestServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Cosmos/CosmosTestServer.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Cosmos/EventSourcing.Example.Tests.Cosmos.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Cosmos/EventSourcing.Example.Tests.Cosmos.csproj -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Postgres/EventSourcing.Example.Tests.Postgres.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Postgres/EventSourcing.Example.Tests.Postgres.csproj -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Postgres/PostgresBasketTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Postgres/PostgresBasketTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Postgres/PostgresInfrastructureTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Postgres/PostgresInfrastructureTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Postgres/PostgresProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Postgres/PostgresProductTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Postgres/PostgresTestServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Postgres/PostgresTestServer.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests.Postgres/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests.Postgres/appsettings.json -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/BasketTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/BasketTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/DTOs/BasketDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/DTOs/BasketDto.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/DTOs/OrderDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/DTOs/OrderDto.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/DTOs/ProductDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/DTOs/ProductDto.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/EventSourcing.Example.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/EventSourcing.Example.Tests.csproj -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/ProductTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/ProductTests.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/TestExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/TestExtensions.cs -------------------------------------------------------------------------------- /EventSourcing.Example.Tests/TestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example.Tests/TestsBase.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Controllers/BasketsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Controllers/BasketsController.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Controllers/ProductsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Controllers/ProductsController.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Baskets/Basket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Baskets/Basket.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Baskets/BasketEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Baskets/BasketEvents.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Orders/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Orders/Order.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Orders/OrderEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Orders/OrderEvents.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Products/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Products/Product.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Products/ProductEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Products/ProductEvents.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Products/ProductSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Products/ProductSnapshot.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Products/ProductSnapshotFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Products/ProductSnapshotFactory.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Products/Reservation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Products/Reservation.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Shared/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Shared/Constants.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Domain/Shared/Item.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Domain/Shared/Item.cs -------------------------------------------------------------------------------- /EventSourcing.Example/EventSourcing.Example.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/EventSourcing.Example.csproj -------------------------------------------------------------------------------- /EventSourcing.Example/EventSourcingStartup/EventSourcingStartup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/EventSourcingStartup/EventSourcingStartup.cs -------------------------------------------------------------------------------- /EventSourcing.Example/EventSourcingStartup/ExampleContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/EventSourcingStartup/ExampleContext.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Migrations/20220509111840_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Migrations/20220509111840_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Migrations/20220509111840_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Migrations/20220509111840_InitialCreate.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Migrations/ExampleContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Migrations/ExampleContextModelSnapshot.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Program.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Properties/launchSettings.json -------------------------------------------------------------------------------- /EventSourcing.Example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/README.md -------------------------------------------------------------------------------- /EventSourcing.Example/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Startup.cs -------------------------------------------------------------------------------- /EventSourcing.Example/Using.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/Using.cs -------------------------------------------------------------------------------- /EventSourcing.Example/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.Example/appsettings.json -------------------------------------------------------------------------------- /EventSourcing.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/EventSourcing.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Finaps/EventSourcing/HEAD/docker-compose.yaml --------------------------------------------------------------------------------