Пример #1
0
 public Repository(IClock clock,
                   IEventStorageProvider <TAggregate> eventStorageProvider,
                   IEventPublisher <TAggregate> eventPublisher,
                   ISnapshotStorageProvider <TSnapshot> snapshotStorageProvider) :
     base(clock, eventStorageProvider, eventPublisher, snapshotStorageProvider)
 {
 }
Пример #2
0
        public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider)
        {
            if (!eventStorageProvider.HasConcurrencyCheck)
            {
                syncLockObject = new object();
            }

            _EventStorageProvider    = eventStorageProvider;
            _SnapshotStorageProvider = snapshotStorageProvider;
        }
Пример #3
0
 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;
 }
Пример #4
0
 public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider, IEventPublisher eventPublisher)
 {
     EventStorageProvider    = eventStorageProvider;
     SnapshotStorageProvider = snapshotStorageProvider;
     EventPublisher          = eventPublisher;
 }
Пример #5
0
 public SnapshotProviderLoggingDecorator(ISnapshotStorageProvider decorated)
 {
     _decorated = decorated;
 }
Пример #6
0
 public SnapshotStorageProviderTests()
 {
     _provider = ProviderFactory.Current.CreateSnapshotStorageProviderAsync().Result;
     ProviderFactory.Current.InitAsync().Wait();
 }
Пример #7
0
 public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider, IEventPublisher eventPublisher)
 {
     _eventStorageProvider    = eventStorageProvider ?? throw new ArgumentNullException(nameof(eventStorageProvider));
     _snapshotStorageProvider = snapshotStorageProvider ?? throw new ArgumentNullException(nameof(snapshotStorageProvider));
     _eventPublisher          = eventPublisher;
 }
Пример #8
0
 public Repository(IEventStorageProvider eventStorageProvider, ISnapshotStorageProvider snapshotStorageProvider) : this(eventStorageProvider, snapshotStorageProvider, null)
 {
 }
 public SnapshotStorageProviderTests()
 {
     _provider = SnapshotStorageProviderFactory.CreateAsync().Result;
     StorageProviderInitialiser.InitAsync().Wait();
 }