Class to inherit all aggregates from.
public abstract class AggregateRoot<TAggregate, TAggregateId>: IAggregateRoot<TAggregateId> where TAggregate : Redakt.EventSourcing.Aggregates.AggregateRoot<TAggregate, TAggregateId>, TAggregateId : Redakt.EventSourcing.IAggregateId
- Inheritance:
- ObjectAggregateRoot<TAggregate, TAggregateId>
- Implements:
- IAggregateRoot<TAggregateId>
Constructors
AggregateRoot() |
Properties
Id | |
AggregateVersion |
Methods
ApplyChange<TEvent>(TEvent) | |
GetUncommittedEvents() | |
ClearUncommittedEvents() | |
ApplyEvent(IAggregateEvent) |
Derived types
AccessControlListAggregate | |
ContentAggregate | |
DictionaryCategoryAggregate | |
DictionaryItemAggregate | |
FileDescriptorAggregate | |
NodeAggregate | |
NodeCollectionAggregate | |
UserAggregate | |
UserGroupAggregate |