public EventStoreUnitOfWork(IAggregateStore aggregateStore, IAggregateChangeTracker changeTracker, IMediator mediator) { _aggregateStore = aggregateStore ?? throw new ArgumentNullException(nameof(aggregateStore)); _changeTracker = changeTracker ?? throw new ArgumentNullException(nameof(changeTracker)); _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); }
public SnapshotableRootRepository(ISnapshotReader snapshotStore, IAggregateStore aggregateStore, IAggregateChangeTracker changeTracker, IStreamNameProvider streamNameProvider) { _snapshotStore = snapshotStore; _aggregateStore = aggregateStore; _changeTracker = changeTracker; _streamNameProvider = streamNameProvider; }
public SnapshotterCosmosDB(IAggregateRootRepository <TAggregateRoot> rootRepository, IAggregateChangeTracker changeTracker, ICosmosDBClient cosmosDbClient, ICosmosDBConfigurations cosmosDBConfigurations, IEventSerializer eventSerializer) { _rootRepository = rootRepository ?? throw new ArgumentNullException(nameof(rootRepository)); _changeTracker = changeTracker ?? throw new ArgumentNullException(nameof(changeTracker)); _cosmosDbClient = cosmosDbClient ?? throw new ArgumentNullException(nameof(cosmosDbClient)); _cosmosDBConfigurations = cosmosDBConfigurations ?? throw new ArgumentNullException(nameof(cosmosDBConfigurations)); _eventSerializer = eventSerializer ?? throw new ArgumentNullException(nameof(eventSerializer)); }
public SnapshotEventStore(IAggregateRootRepository <TAggregateRoot> rootRepository, IAggregateChangeTracker changeTracker, IStreamNameProvider streamNameProvider, IEventStoreConnection connection, IEventSerializer eventSerializer, Func <ResolvedEvent, bool> strategy) { _rootRepository = rootRepository ?? throw new ArgumentNullException(nameof(rootRepository)); _changeTracker = changeTracker ?? throw new ArgumentNullException(nameof(changeTracker)); _streamNameProvider = streamNameProvider ?? throw new ArgumentNullException(nameof(streamNameProvider)); _connection = connection ?? throw new ArgumentNullException(nameof(connection)); _eventSerializer = eventSerializer ?? throw new ArgumentNullException(nameof(eventSerializer)); _strategy = strategy ?? throw new ArgumentNullException(nameof(strategy)); }
public InMemoryUnitOfWork(IAggregateChangeTracker changeTracker, IAggregateStore aggregateStore) { _changeTracker = changeTracker ?? throw new ArgumentNullException(nameof(changeTracker)); _aggregateStore = aggregateStore ?? throw new ArgumentNullException(nameof(aggregateStore)); }
public AggregateRootRepository(IAggregateStore aggregateStore, IAggregateChangeTracker changeTracker) { _aggregateStore = aggregateStore; _changeTracker = changeTracker; }