public static LoggerConfiguration RabbitMQ(
this LoggerSinkConfiguration loggerConfiguration,
RabbitMQConfiguration rabbitMqConfiguration,
ITextFormatter formatter,
IFormatProvider formatProvider = null)
{
if (loggerConfiguration == null) throw new ArgumentNullException("loggerConfiguration");
if (rabbitMqConfiguration == null) throw new ArgumentNullException("rabbitMqConfiguration");
// calls overloaded extension method
return loggerConfiguration.RabbitMQ(
rabbitMqConfiguration.Hostname,
rabbitMqConfiguration.Username,
rabbitMqConfiguration.Password,
rabbitMqConfiguration.Exchange,
rabbitMqConfiguration.ExchangeType,
rabbitMqConfiguration.DeliveryMode,
rabbitMqConfiguration.RouteKey,
rabbitMqConfiguration.Port,
rabbitMqConfiguration.VHost,
rabbitMqConfiguration.Heartbeat,
rabbitMqConfiguration.Protocol,
rabbitMqConfiguration.BatchPostingLimit,
rabbitMqConfiguration.Period,
formatter,
formatProvider);
}