Table of Contents

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).

DomainEventsPublisher

Publishes the domain events stored into the domain entities.

EntityFrameworkDomainEventsPublisher<TDbContext>

Can be used to automatically publish the domain events stored into the domain entities being saved via Entity Framework.

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).