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)); }
public OutboxService(IOutboxDataProvider outboxDataProvider, IOutboxSerializer serializer) { _outboxDataProvider = outboxDataProvider ?? throw new ArgumentNullException(nameof(outboxDataProvider)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public QueueMessageProcessor([NotNull] IMassTransitSender massTransitSender, [NotNull] IOutboxSerializer outboxSerializer) { _massTransitSender = massTransitSender ?? throw new ArgumentNullException(nameof(massTransitSender)); _outboxSerializer = outboxSerializer ?? throw new ArgumentNullException(nameof(outboxSerializer)); }
public OutboxService([NotNull] IOutboxDataProvider <TDbContext> outboxDataProvider, [NotNull] IOutboxSerializer serializer) { _outboxDataProvider = outboxDataProvider ?? throw new ArgumentNullException(nameof(outboxDataProvider)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }