Table of Contents

Interface IAggregateRoot<TEvent, TKey>

Namespace
Savvyio.Domain
Assembly
Savvyio.Core.dll

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>