Table of Contents

Namespace Savvyio.Domain.EventSourcing

Assembly: Savvyio.Core.dll

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.