public DefaultEventSourcingProcessor( EventSourcingProcessorOptions <TSourcedEvent, TProjectionKey> options, ICosmosContainerService containerService, ILeaseContainerProvider leaseContainerProvider, ILogger <DefaultEventSourcingProcessor <TSourcedEvent, TProjectionKey> > logger, IEventItemProjection <TSourcedEvent, TProjectionKey> projection) { _options = options; _containerService = containerService; _leaseContainerProvider = leaseContainerProvider; _logger = logger; _projection = projection; }
public DeadLetterProjectionDecorator( ILogger <DeadLetterProjectionDecorator <TEventItem, TProjectionKey> > logger, EventSourcingProcessorOptions <TEventItem, TProjectionKey> processorOptions, IEventItemProjection <TEventItem, TProjectionKey> inner, DeadLetterOptions <TEventItem, TProjectionKey> options, IWriteOnlyRepository <DeadLetteredEventItem <TEventItem> > repository) { _logger = logger; _processorOptions = processorOptions; _inner = inner; _options = options; _repository = repository; }