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; }
/// <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)); }