Namespace IRM.Domain.Persistance
Classes
Extracts stream and module metadata from an aggregate. |
The conflict detector is used to determine if the events to be committed represent a true business conflict as compared to events that have already been committed, thus allowing reconciliation of optimistic concurrency problems. |
Represents a command that could not be executed because it conflicted with the command of another user or actor. |
ConstructAggregatesWithDefaultConstructor Constructs aggregates, using reflection to instantiate an object with the default parameterless constructor. |
Constructs aggregates, using reflection to instantiate an object with the a constructor that takes an id as a Guid. |
ConstructObjectWithDefaultConstructor Constructs objects, using reflection to instantiate an object with the default parameterless constructor. |
Constructs objects, using reflection to instantiate an object with the a constructor that takes an id as a Guid. |
Extension methods to IDomainContext. |
EventSourceRepositoryExtensions Useful extension methods for IEventSourceRepository. |
An external resource extracts stream and module metadata from an aggregate or event. |
An IAsyncEventSourceRepository implementation that uses IMediator to invoke event handlers in-process. This makes it possible to have a very simple event support, but lacks the reliability of a full implementation. |
When applied to an AggregateRoot, specifies that a custom module name should be used, when creating event feed metadata. |
A conflict detector that will always return no conflict. |
Represents a general failure of the persistence infrastructure. |
|
When applied to an AggregateRoot, specifies that a custom stream name should be used, when creating event feed metadata. |
Interfaces
Represents a repository that stores events in an event store (event sourcing), with asynchronous support. |
|
Represents objects that can instaniate other objects. |
Represents a database context that can be used to save changes in an underlying store. |
|
Represents a domain context that can be used to retrieve aggregates and save changes in an underlying store. |
Represents an identifiable entity that is event sourced. |
Represents a repository that stores events in an event store (event sourcing). |
Adds support for doing implicit deletes with Entity Framework. |
Extracts metadata about an object. |
Delegates
|