Namespace Silverback.Domain
Classes
DomainEntity
The base class for the domain entities that encapsulate domain events.
DomainEvent<TEntity>
An event that generates inside the domain (model).
EntityEvent
A recorded event that can be re-applied to rebuild the entity status.
EventSourcingDomainEntity<TKey>
The base class for the domain entities that are persisted in the event store.
EventSourcingDomainEntity<TKey, TDomainEvent>
The base class for the domain entities that are persisted in the event store.
EventSourcingException
The exception that is thrown when the stored events cannot be applied back to the domain entity.
Interfaces
IAggregateRoot
This empty interface has no other purpose than help recognizing the aggregate root.
IDomainEvent
An event that generates inside the domain (model).
IDomainEvent<TEntity>
An event that generates inside the domain (model).
IEntityEvent
A recorded event that can be re-applied to rebuild the entity status.