NServiceBus.Transports.RabbitMQ.Connection.RabbitMqConnectionFactory.RabbitMqConnectionFactory C# (CSharp) Method

RabbitMqConnectionFactory() public method

public RabbitMqConnectionFactory ( ConnectionConfiguration connectionConfiguration ) : System
connectionConfiguration NServiceBus.Transports.RabbitMQ.Config.ConnectionConfiguration
return System
        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
            };
        }