public MessageQueueWorker(ConsumerInstancePoolMessageProcessor <TMessage> consumerInstancePool, ICheckpointTrigger checkpointTrigger, ILoggerFactory loggerFactory) { _logger = loggerFactory.CreateLogger <MessageQueueWorker <TMessage> >(); ConsumerInstancePool = consumerInstancePool ?? throw new ArgumentNullException(nameof(consumerInstancePool)); _checkpointTrigger = checkpointTrigger ?? throw new ArgumentNullException(nameof(checkpointTrigger)); }
public MessageQueueWorker(ConsumerInstancePoolMessageProcessor <TMessage> consumerInstancePool, ICheckpointTrigger checkpointTrigger) { ConsumerInstancePool = consumerInstancePool ?? throw new ArgumentNullException(nameof(consumerInstancePool)); _checkpointTrigger = checkpointTrigger ?? throw new ArgumentNullException(nameof(checkpointTrigger)); }