public RabbitMqConsumer(ILogger <RabbitMqConsumer> logger,
                         ITracer tracer,
                         PersistentConnection connection,
                         MessageHandlerMediator mediator)
 {
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     _tracer     = tracer ?? throw new ArgumentNullException(nameof(tracer));
     _connection = connection ?? throw new ArgumentNullException(nameof(connection));
     _mediator   = mediator ?? throw new ArgumentNullException(nameof(mediator));
 }
示例#2
0
 public RabbitMqProducer(
     ILogger <RabbitMqProducer> logger,
     PersistentConnection connection,
     ITracer tracer
     )
 {
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     _tracer     = tracer ?? throw new ArgumentNullException(nameof(tracer));
     _connection = connection ?? throw new ArgumentNullException(nameof(connection));
 }