Namespace Savvyio.Domain.EventSourcing
Classes
TracedAggregateRoot<TKey>
Provides a way to cover the pattern of an Aggregate as specified in Domain Driven Design that is optimized for Event Sourcing. This is an abstract class.
TracedDomainEvent
Provides a default implementation of something that happened in the domain that you want other parts of the same domain (in-process/inner-application) to be aware of.
TracedDomainEventExtensions
Extension methods for the ITracedDomainEvent interface.
Interfaces
ITracedAggregateRepository<TEntity, TKey>
Defines a generic way of abstracting traced read- and writable repositories (CRud) that is optimized for Domain Driven Design.
ITracedAggregateRoot<TKey>
Defines an Event Sourcing capable contract of an Aggregate as specified in Domain Driven Design. Implements the IAggregateRoot<TEvent>
ITracedDomainEvent
Specifies something that happened in the domain that you want other parts of the same domain (in-process/inner-application) to be aware of.