public static TrustedSystemState BuildStateFromEventHistory(IEnumerable <Event> events) { var aggState = new TrustedSystemState(); foreach (var eventThatHappened in events) { aggState.MakeStateRealize((ITrustedSystemEvent)eventThatHappened); } return(aggState); }
public TrustedSystemAggregate(TrustedSystemState aggStateBeforeChanges) { _aggState = aggStateBeforeChanges; }
public TrustedSystemAggregate(TrustedSystemState aggStateBeforeChanges) { _aggState = aggStateBeforeChanges; }
public static TrustedSystemState BuildStateFromEventHistory(IEnumerable<Event> events) { var aggState = new TrustedSystemState(); foreach (var eventThatHappened in events) { aggState.MakeStateRealize((ITrustedSystemEvent) eventThatHappened); } return aggState; }