public InMemoryProjector(IEventStore <SIOStoreDbContext> eventStore, IProjectionManagerFactory <TView> projectionManagerFactory, ILogger <InMemoryProjector <TView> > logger) { if (eventStore == null) { throw new ArgumentNullException(nameof(eventStore)); } if (projectionManagerFactory == null) { throw new ArgumentNullException(nameof(projectionManagerFactory)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _eventStore = eventStore; _projectionManagerFactory = projectionManagerFactory; _logger = logger; }
public ProjectionDispatcher(IProjectionManagerFactory projectionManagerFactory) { Contract.Requires(projectionManagerFactory != null); _projectionManagerFactory = projectionManagerFactory; }