Beispiel #1
0
 public OutboxHandler(IOutboxDataProvider dataProvider, IOutboxMessageHandlerFactory messageHandlerFactory,
                      IOutboxSerializer serializer, ILogger <OutboxHandler <TDbContext> > logger)
 {
     _dataProvider   = dataProvider ?? throw new ArgumentNullException(nameof(dataProvider));
     _handlerFactory = messageHandlerFactory ?? throw new ArgumentNullException(nameof(messageHandlerFactory));
     _serializer     = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Beispiel #2
0
 public OutboxProcessor(
     IOutboxDataProvider <TDbContext> dataProvider,
     IOutboxMessageProcessorFactory messageProcessorFactory,
     ILogger <OutboxProcessor <TDbContext> > logger)
 {
     _dataProvider            = dataProvider;
     _messageProcessorFactory = messageProcessorFactory;
     _logger = logger;
 }
Beispiel #3
0
 public OutboxService(IOutboxDataProvider outboxDataProvider, IOutboxSerializer serializer)
 {
     _outboxDataProvider = outboxDataProvider ?? throw new ArgumentNullException(nameof(outboxDataProvider));
     _serializer         = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }
 public OutboxService([NotNull] IOutboxDataProvider <TDbContext> outboxDataProvider, [NotNull] IOutboxSerializer serializer)
 {
     _outboxDataProvider = outboxDataProvider ?? throw new ArgumentNullException(nameof(outboxDataProvider));
     _serializer         = serializer ?? throw new ArgumentNullException(nameof(serializer));
 }