public Repository(IClock clock, IEventStorageProvider <TAggregate> eventStorageProvider, IEventPublisher <TAggregate> eventPublisher, ISnapshotStorageProvider <TSnapshot> snapshotStorageProvider) : base(clock, eventStorageProvider, eventPublisher, snapshotStorageProvider) { }
public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider) { if (!eventStorageProvider.HasConcurrencyCheck) { syncLockObject = new object(); } _EventStorageProvider = eventStorageProvider; _SnapshotStorageProvider = snapshotStorageProvider; }
public Repository(IClock clock, IEventStorageProvider <TEventKey, TAggregate, TAggregateKey> eventStorageProvider, IEventPublisher <TEventKey, TAggregate, TAggregateKey> eventPublisher, ISnapshotStorageProvider <TSnapshot, TSnapshotKey, TAggregateKey> snapshotStorageProvider) { _eventStorageProvider = eventStorageProvider; _snapshotStorageProvider = snapshotStorageProvider; _eventPublisher = eventPublisher; _clock = clock; }
public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider, IEventPublisher eventPublisher) { EventStorageProvider = eventStorageProvider; SnapshotStorageProvider = snapshotStorageProvider; EventPublisher = eventPublisher; }
public SnapshotProviderLoggingDecorator(ISnapshotStorageProvider decorated) { _decorated = decorated; }
public SnapshotStorageProviderTests() { _provider = ProviderFactory.Current.CreateSnapshotStorageProviderAsync().Result; ProviderFactory.Current.InitAsync().Wait(); }
public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider, IEventPublisher eventPublisher) { _eventStorageProvider = eventStorageProvider ?? throw new ArgumentNullException(nameof(eventStorageProvider)); _snapshotStorageProvider = snapshotStorageProvider ?? throw new ArgumentNullException(nameof(snapshotStorageProvider)); _eventPublisher = eventPublisher; }
public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider) : this(eventStorageProvider, snapshotStorageProvider, null) { }
public SnapshotStorageProviderTests() { _provider = SnapshotStorageProviderFactory.CreateAsync().Result; StorageProviderInitialiser.InitAsync().Wait(); }