Exemplo n.º 1
0
 private void ThrowIfInvalid(RabbitMQBindingOptions rabbitMqBindingOptions)
 {
     if (rabbitMqBindingOptions == null)
     {
         throw new ArgumentException(nameof(rabbitMqBindingOptions));
     }
     if (string.IsNullOrWhiteSpace(rabbitMqBindingOptions.Exchange))
     {
         throw new ArgumentException(nameof(rabbitMqBindingOptions.Exchange));
     }
     if (string.IsNullOrWhiteSpace(rabbitMqBindingOptions.RoutingKey))
     {
         throw new ArgumentException(nameof(rabbitMqBindingOptions.RoutingKey));
     }
 }
Exemplo n.º 2
0
 private RabbitMQPublisherOptions <string> GetConfig(bool overwriteExchange = false)
 {
     return(new()
     {
         Host = "host",
         VirtualHost = "vHost",
         User = "******",
         Password = "******",
         OverwriteExchange = overwriteExchange,
         PublishingTarget = new RabbitMQBindingOptions
         {
             Exchange = DefaultExchange,
             RoutingKey = "routingKey"
         }
     });
 }
 private RabbitMQPublisherOptions <string> GetPublisherConfig(string host, string user, string password,
                                                              string virtualHost, string exchange, string routingKey)
 {
     return(new()
     {
         Host = host,
         Password = password,
         User = user,
         VirtualHost = virtualHost,
         PublishingTarget = new RabbitMQBindingOptions
         {
             Exchange = exchange,
             RoutingKey = routingKey
         }
     });
 }