Show / Hide Table of Contents

Interface IAggregateRoot

Represents an aggregate.

Inherited Members
IEntity.Id
IEntity.SenastÄndradAv
IEntity.SenastÄndrad
IEntity.SkapadAv
IEntity.Skapad
IEntity.SetSomÄndrad(DateTime, String)
IEventSourced.Version
IEventSourced.LoadFromEvents(IEnumerable<IEvent>)
IEventSourced.GetUncommittedEvents()
IEventSourced.ClearUncommittedEvents()
Namespace: IRM.Domain
Assembly: IRM.dll
Syntax
public interface IAggregateRoot : IEntity, IEventSourced

Properties

OwnerId

Gets or sets the owner of this aggregate.

Declaration
Guid OwnerId { get; set; }
Property Value
System.Guid

Methods

GetSnapshot()

Declaration
IMemento GetSnapshot()
Returns
IMemento

Extension Methods

ObjectExtensions.DeepClone<T>(T)
AnnotationsExtensions.IsValid(Object)
EventExtensions.HasProducedEvent<T>(IEventSourced)
EventExtensions.CountOfProducedEventsIs(IEventSourced, Int32)
EventExtensions.GetProducedEvents(IEventSourced)
Back to top Generated by DocFX