public RabbitMqConnectionFactory(ConnectionConfiguration connectionConfiguration)
{
if (connectionConfiguration == null)
{
throw new ArgumentNullException("connectionConfiguration");
}
if (connectionConfiguration.HostConfiguration == null)
{
throw new ArgumentException(
"The connectionConfiguration has a null HostConfiguration.", "connectionConfiguration");
}
Configuration = connectionConfiguration;
connectionFactory = new ConnectionFactory
{
HostName = connectionConfiguration.HostConfiguration.Host,
Port = connectionConfiguration.HostConfiguration.Port,
VirtualHost = Configuration.VirtualHost,
UserName = Configuration.UserName,
Password = Configuration.Password,
RequestedHeartbeat = Configuration.RequestedHeartbeat,
ClientProperties = Configuration.ClientProperties
};
}