Exemplo n.º 1
0
 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;
 }