public ShapshotAggregateRepository(IEventStoreAdapter eventStore, ISnapshotStore snapshotStore, int interval)
            : base(eventStore)
        {
            Argument.IsNotNull(eventStore, nameof(eventStore));
            Argument.IsNotNull(snapshotStore, nameof(snapshotStore));
            Argument.NotNegative(interval, nameof(interval));

            _eventStore    = eventStore;
            _snapshotStore = snapshotStore;
            _interval      = interval;
        }
コード例 #2
0
 public AggregateRepository(IEventStoreAdapter eventStoreAdapter, GetStreamName getStreamName, int pageSizeReadBuffer = 200)
 {
     _eventStoreAdapter  = eventStoreAdapter;
     _getStreamName      = getStreamName;
     _pageSizeReadBuffer = pageSizeReadBuffer;
 }
コード例 #3
0
 public LocalBoundedContextRegistration WithEventStore(IEventStoreAdapter eventStoreAdapter)
 {
     HasEventStore = true;
     AddDescriptor(new EventStoreDescriptor(eventStoreAdapter));
     return(this);
 }
コード例 #4
0
 public AggregateRepository(IEventStoreAdapter eventStore)
 {
     Argument.IsNotNull(eventStore, nameof(eventStore));
     _eventStore = eventStore;
 }
コード例 #5
0
 public EventStoreObserver(IEventStoreAdapter adapter)
 {
     _adapter = adapter;
 }