Esempio n. 1
0
 public RestoreEventSourcedAggregateCommandHandler(IEventStoreContext eventStoreContext, ISnapshotDataContext snapshotDataContext)
 {
     Contract.Requires(eventStoreContext != null, "EventStoreContext should not be null");
     Contract.Requires(snapshotDataContext != null, "SnapshotDataContext should not be null");
     _eventStoreContext   = eventStoreContext;
     _snapshotDataContext = snapshotDataContext;
     _dispatchedMessages  = new List <Guid>();
 }
 public PersistSnapshotCommandHandler(ISnapshotDataContext snapshotDataContext)
 {
     _snapshotDataContext   = snapshotDataContext;
     _persistSnapshotPeriod = 500; //TODO: Period
 }