Table of Contents

IAggregateRoot<TEvent, TKey> Interface

Definition

Namespace
Savvyio.Domain
Assemblies
Savvyio.Core.dll
Source
src/Savvyio.Core/Domain/IAggregateRoot.cs

Defines an Event and Entity based contract of an Aggregate as specified in Domain Driven Design.

public interface IAggregateRoot<out TEvent, out TKey> : IAggregateRoot<TEvent>, IAggregateRoot, IMetadata, IEntity<TKey>, IIdentity<TKey>

Type Parameters

TEvent

The type of the event that implements the IDomainEvent interface.

TKey

The type of the key that uniquely identifies this Aggregate.

Inherited Members
Extension Methods

See Also

IAggregateRoot<TEvent>
IEntity<TKey>