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; }
public AggregateRepository(IEventStoreAdapter eventStoreAdapter, GetStreamName getStreamName, int pageSizeReadBuffer = 200) { _eventStoreAdapter = eventStoreAdapter; _getStreamName = getStreamName; _pageSizeReadBuffer = pageSizeReadBuffer; }
public LocalBoundedContextRegistration WithEventStore(IEventStoreAdapter eventStoreAdapter) { HasEventStore = true; AddDescriptor(new EventStoreDescriptor(eventStoreAdapter)); return(this); }
public AggregateRepository(IEventStoreAdapter eventStore) { Argument.IsNotNull(eventStore, nameof(eventStore)); _eventStore = eventStore; }
public EventStoreObserver(IEventStoreAdapter adapter) { _adapter = adapter; }