public KafkaMessageHandler(IMessageParser messageParser, IMessageProcessor messageProcessor, IKafkaPublisherExecutor publisher, ILogger <KafkaMessageHandler> logger, SystemInfo systemInfo) { _messageParser = messageParser ?? throw new ArgumentNullException(nameof(messageParser)); _messageProcessor = messageProcessor ?? throw new ArgumentNullException(nameof(messageProcessor)); _publisher = publisher ?? throw new ArgumentNullException(nameof(publisher)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _systemInfo = systemInfo ?? throw new ArgumentNullException(nameof(systemInfo)); }
public KafkaPublisher(IKafkaPublisherExecutor executor, IQueueReferenceFactory queueReferenceFactory) { _executor = executor ?? throw new ArgumentNullException(nameof(executor)); _queueReferenceFactory = queueReferenceFactory ?? throw new ArgumentNullException(nameof(queueReferenceFactory)); }