Example #1
0
 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
     });
 }
Example #2
0
 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
         }
     });
 }
Example #3
0
 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));
     }
 }