public EventSourcingRepository(IEventStore eventStore, IConcurrencyMonitor concurrencyMonitor, ILogger logger) { if (eventStore == null) { throw new ArgumentNullException(nameof(eventStore)); } if (concurrencyMonitor == null) { throw new ArgumentNullException(nameof(concurrencyMonitor)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _eventStore = eventStore; _concurrencyMonitor = concurrencyMonitor; _logger = logger; }
public EventSourcingRepository(IEventStore eventStore, IConcurrencyMonitor concurrencyMonitor) { _eventStore = eventStore; _concurrencyMonitor = concurrencyMonitor; }