private static IConnectionFactory FromConfig(RabbitMQBaseOptions baseOptions) { return(new ConnectionFactory { HostName = baseOptions.Host, Port = baseOptions.Port, VirtualHost = baseOptions.VirtualHost, UserName = baseOptions.User, Password = baseOptions.Password, RequestedHeartbeat = baseOptions.RequestedHeartbeat }); }
private static IConnectionFactory FromConfig(RabbitMQBaseOptions baseOptions) { return(new ConnectionFactory { HostName = baseOptions.Host, Port = baseOptions.Port, VirtualHost = baseOptions.VirtualHost, UserName = baseOptions.User, Password = baseOptions.Password, RequestedHeartbeat = baseOptions.RequestedHeartbeat, Ssl = new SslOption { Enabled = baseOptions.Tls.Enabled, ServerName = baseOptions.Host, Version = baseOptions.Tls.Enabled ? baseOptions.Tls.Protocols : SslProtocols.None, AcceptablePolicyErrors = baseOptions.Tls.AcceptablePolicyErrors, CertificateValidationCallback = baseOptions.Tls.CertificateValidationCallback } }); }
private void ThrowIfInvalid(RabbitMQBaseOptions baseOptions) { if (baseOptions == null) { throw new ArgumentNullException(nameof(baseOptions)); } if (string.IsNullOrWhiteSpace(baseOptions.Host)) { throw new ArgumentException(nameof(baseOptions.Host)); } if (string.IsNullOrWhiteSpace(baseOptions.User)) { throw new ArgumentException(nameof(baseOptions.User)); } if (string.IsNullOrWhiteSpace(baseOptions.Password)) { throw new ArgumentException(nameof(baseOptions.Password)); } if (string.IsNullOrWhiteSpace(baseOptions.VirtualHost)) { throw new ArgumentException(nameof(baseOptions.VirtualHost)); } }