예제 #1
0
 public RabbitMQCommandBus(
     IDispatcherSerializer serializer,
     RabbitMQClientBusConfiguration configuration,
     ILoggerFactory loggerFactory = null)
 {
     if (loggerFactory == null)
     {
         loggerFactory = new LoggerFactory();
         loggerFactory.AddProvider(new DebugLoggerProvider());
     }
     _logger        = loggerFactory.CreateLogger <RabbitMQCommandBus>();
     _serializer    = serializer;
     _configuration = configuration;
 }
예제 #2
0
 /// <summary>
 /// Creates a new RabbitMQ Event bus.
 /// </summary>
 /// <param name="serializer">Object serializer.</param>
 /// <param name="configuration">Configuration to use for using RabbitMQ</param>
 /// <param name="loggerFactory">LoggerFactory</param>
 public RabbitMQEventBus(
     IDispatcherSerializer serializer,
     RabbitMQClientBusConfiguration configuration,
     ILoggerFactory loggerFactory = null)
 {
     if (loggerFactory == null)
     {
         loggerFactory = new LoggerFactory();
         loggerFactory.AddProvider(new DebugLoggerProvider());
     }
     _logger        = loggerFactory.CreateLogger <RabbitMQEventBus>();
     _configuration = configuration ?? RabbitMQClientBusConfiguration.Default;
     _serializer    = serializer ?? throw new System.ArgumentNullException(nameof(serializer));
 }