Exemple #1
0
 public ProjectionPlayer(IEventStoreFactory eventStoreFactory, IProjectionStore projectionStore, IProjectionRepository projectionRepository, ISnapshotStore snapshotStore, EventTypeIndexForProjections index, ITenantResolver tenantResolver)
 {
     this.eventStoreFactory    = eventStoreFactory;
     this.projectionStore      = projectionStore;
     this.projectionRepository = projectionRepository;
     this.snapshotStore        = snapshotStore;
     this.index          = index;
     this.tenantResolver = tenantResolver;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EventStoreRepository" /> class.
 /// </summary>
 /// <param name="eventStoreFactory">The event store factory.</param>
 /// <param name="factory">The factory.</param>
 /// <param name="conflictDetector">The conflict detector.</param>
 /// <param name="unitOfWorkProvider">The unit of work provider.</param>
 public EventStoreRepository(
     IEventStoreFactory eventStoreFactory,
     IAggregateFactory factory,
     IDetectConflicts conflictDetector,
     IUnitOfWorkProvider unitOfWorkProvider)
 {
     _eventStoreFactory  = eventStoreFactory;
     _factory            = factory;
     _conflictDetector   = conflictDetector;
     _unitOfWorkProvider = unitOfWorkProvider;
 }
        public MultiTenantEventStore(IEventStoreFactory factory, ITenantResolver tenantResolver)
        {
            if (ReferenceEquals(null, factory) == true)
            {
                throw new ArgumentNullException(nameof(factory));
            }
            if (ReferenceEquals(null, tenantResolver) == true)
            {
                throw new ArgumentNullException(nameof(tenantResolver));
            }

            this.factory        = factory;
            this.tenantResolver = tenantResolver;
        }
 /// <summary>Initializes a new instance of the <see cref="SystemAccountRepository" /> class.</summary>
 /// <param name="unitOfWorkProvider">The unit of work provider.</param>
 /// <param name="eventStoreFactory">The event store factory.</param>
 public SystemAccountRepository(IUnitOfWorkProvider unitOfWorkProvider, IEventStoreFactory eventStoreFactory)
     : base(unitOfWorkProvider)
 {
     _eventStoreFactory = eventStoreFactory;
 }
Exemple #5
0
 public EventStoreRepository(IEventStoreFactory eventStoreFactory)
 {
     _eventStore = eventStoreFactory.GetEventStore();
 }
 public EventStoreIndexPlayer(IEventStoreFactory eventStoreFactory, IProjectionStore projectionStore, IProjectionRepository projectionRepository)
 {
     this.eventStoreFactory    = eventStoreFactory;
     this.projectionStore      = projectionStore;
     this.projectionRepository = projectionRepository;
 }
 public SystemAccountRepository(IEventStoreRepository eventStoreRepository, IEventStoreFactory eventStoreFactory)
     : base(eventStoreRepository)
 {
     _eventStoreFactory = eventStoreFactory;
 }