internal AggregateHistoryInvalidForStateException( AggregateRoot aggregate, IEnumerable <DomainEvent> events, SignedVersion startingVersion) : this(Create(aggregate), events, startingVersion) { }
internal AggregateHistoryInvalidForStateException( Reference aggregate, IEnumerable <DomainEvent> events, SignedVersion startingVersion) : base(Format( AggregateHistoryInvalidForStateExceptionMessage, aggregate.Id, aggregate.Version, aggregate.Type.Name, startingVersion)) { Aggregate = aggregate; Events = events.Snapshot(); StartingVersion = startingVersion; }
public AggregateState(SignedVersion current, SignedVersion persisted) { Current = current; Persisted = persisted; }
public AggregateState(SignedVersion persisted) : this(persisted, persisted) { }