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)); } }
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 } }); }