├── .gitignore ├── Build.RunTask.bat ├── README.md ├── bin ├── ilmerge-bin │ └── ILMerge.exe └── machine.specifications-bin │ ├── .NET 3.5 │ ├── CommandLine.dll │ ├── Machine.Specifications.Reporting.dll │ ├── Machine.Specifications.TDNetRunner.dll │ ├── Machine.Specifications.dll │ ├── Machine.Specifications.dll.tdnet │ └── mspec.exe │ ├── .NET 4.0 │ ├── CommandLine.dll │ ├── Machine.Specifications.Reporting.dll │ ├── Machine.Specifications.TDNetRunner.dll │ ├── Machine.Specifications.dll │ ├── Machine.Specifications.dll.tdnet │ ├── mspec.exe │ └── mspec.exe.config │ └── License.txt ├── doc └── license.txt ├── package.cmd └── src ├── .nuget ├── CommonDomain.nuspec ├── NuGet.Config ├── NuGet.exe ├── NuGet.settings.targets └── NuGet.targets ├── CommonDomain.sln ├── CommonDomain.snk ├── Settings.FxCop ├── Settings.StyleCop ├── proj ├── CommonDomain.Core │ ├── AggregateBase.cs │ ├── CommonDomain.Core.csproj │ ├── ConflictDetector.cs │ ├── ConventionEventRouter.cs │ ├── ExtensionMethods.cs │ ├── HandlerForDomainEventNotFoundException.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RegistrationEventRouter.cs │ └── SagaBase.cs ├── CommonDomain.Persistence.EventStore │ ├── CommonDomain.Persistence.EventStore.csproj │ ├── EventStoreRepository.cs │ ├── ExceptionMessages.Designer.cs │ ├── ExceptionMessages.resx │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SagaEventStoreRepository.cs │ └── packages.config ├── CommonDomain.Persistence │ ├── CommonDomain.Persistence.csproj │ ├── ConflictingCommandException.cs │ ├── IConflictWith.cs │ ├── IConstructAggregates.cs │ ├── IRepository.cs │ ├── ISagaRepository.cs │ ├── PersistenceException.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RepositoryExtensions.cs │ └── ThreadedIdentityMap.cs ├── CommonDomain │ ├── CommonDomain.csproj │ ├── IAggregate.cs │ ├── IDetectConflicts.cs │ ├── IMemento.cs │ ├── IRouteEvents.cs │ ├── ISaga.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── CustomDictionary.xml ├── GlobalAssemblyInfo.cs ├── GlobalSuppressions.cs └── VersionAssemblyInfo.cs └── tests └── CommonDomain.AcceptanceTests └── When_an_aggregate_is_persisted.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/.gitignore -------------------------------------------------------------------------------- /Build.RunTask.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/Build.RunTask.bat -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/README.md -------------------------------------------------------------------------------- /bin/ilmerge-bin/ILMerge.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/ilmerge-bin/ILMerge.exe -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 3.5/CommandLine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 3.5/CommandLine.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.Reporting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.Reporting.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.TDNetRunner.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.TDNetRunner.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.dll.tdnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 3.5/Machine.Specifications.dll.tdnet -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 3.5/mspec.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 3.5/mspec.exe -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 4.0/CommandLine.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 4.0/CommandLine.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.Reporting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.Reporting.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.TDNetRunner.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.TDNetRunner.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.dll -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.dll.tdnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 4.0/Machine.Specifications.dll.tdnet -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 4.0/mspec.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 4.0/mspec.exe -------------------------------------------------------------------------------- /bin/machine.specifications-bin/.NET 4.0/mspec.exe.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/.NET 4.0/mspec.exe.config -------------------------------------------------------------------------------- /bin/machine.specifications-bin/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/bin/machine.specifications-bin/License.txt -------------------------------------------------------------------------------- /doc/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/doc/license.txt -------------------------------------------------------------------------------- /package.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/package.cmd -------------------------------------------------------------------------------- /src/.nuget/CommonDomain.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/.nuget/CommonDomain.nuspec -------------------------------------------------------------------------------- /src/.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/.nuget/NuGet.Config -------------------------------------------------------------------------------- /src/.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/.nuget/NuGet.exe -------------------------------------------------------------------------------- /src/.nuget/NuGet.settings.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/.nuget/NuGet.settings.targets -------------------------------------------------------------------------------- /src/.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/.nuget/NuGet.targets -------------------------------------------------------------------------------- /src/CommonDomain.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/CommonDomain.sln -------------------------------------------------------------------------------- /src/CommonDomain.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/CommonDomain.snk -------------------------------------------------------------------------------- /src/Settings.FxCop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/Settings.FxCop -------------------------------------------------------------------------------- /src/Settings.StyleCop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/Settings.StyleCop -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/AggregateBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/AggregateBase.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/CommonDomain.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/CommonDomain.Core.csproj -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/ConflictDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/ConflictDetector.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/ConventionEventRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/ConventionEventRouter.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/ExtensionMethods.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/HandlerForDomainEventNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/HandlerForDomainEventNotFoundException.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/RegistrationEventRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/RegistrationEventRouter.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Core/SagaBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Core/SagaBase.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence.EventStore/CommonDomain.Persistence.EventStore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence.EventStore/CommonDomain.Persistence.EventStore.csproj -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence.EventStore/EventStoreRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence.EventStore/EventStoreRepository.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence.EventStore/ExceptionMessages.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence.EventStore/ExceptionMessages.Designer.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence.EventStore/ExceptionMessages.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence.EventStore/ExceptionMessages.resx -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence.EventStore/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence.EventStore/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence.EventStore/SagaEventStoreRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence.EventStore/SagaEventStoreRepository.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence.EventStore/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence.EventStore/packages.config -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/CommonDomain.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/CommonDomain.Persistence.csproj -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/ConflictingCommandException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/ConflictingCommandException.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/IConflictWith.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/IConflictWith.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/IConstructAggregates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/IConstructAggregates.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/IRepository.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/ISagaRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/ISagaRepository.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/PersistenceException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/PersistenceException.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/RepositoryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/RepositoryExtensions.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain.Persistence/ThreadedIdentityMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain.Persistence/ThreadedIdentityMap.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain/CommonDomain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain/CommonDomain.csproj -------------------------------------------------------------------------------- /src/proj/CommonDomain/IAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain/IAggregate.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain/IDetectConflicts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain/IDetectConflicts.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain/IMemento.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain/IMemento.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain/IRouteEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain/IRouteEvents.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain/ISaga.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain/ISaga.cs -------------------------------------------------------------------------------- /src/proj/CommonDomain/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CommonDomain/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/proj/CustomDictionary.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/CustomDictionary.xml -------------------------------------------------------------------------------- /src/proj/GlobalAssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/GlobalAssemblyInfo.cs -------------------------------------------------------------------------------- /src/proj/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/GlobalSuppressions.cs -------------------------------------------------------------------------------- /src/proj/VersionAssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/proj/VersionAssemblyInfo.cs -------------------------------------------------------------------------------- /src/tests/CommonDomain.AcceptanceTests/When_an_aggregate_is_persisted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NEventStore/CommonDomain-ReadOnly/HEAD/src/tests/CommonDomain.AcceptanceTests/When_an_aggregate_is_persisted.cs --------------------------------------------------------------------------------