public Uri Map(RabbitMqConfiguration config) { var uri = new Uri(config.Host); if (config.DisableSSL) { return(uri); } uri = ChangePort(uri, SSLPort); return(uri); }
internal OptionsBuilder UseDefaults(RabbitMqConfiguration config) { this .UseLogging() .WithCreatedTime(); if (config.ConsumerLimit.HasValue && config.ConsumerLimit.Value > 0) { this.WithConsumerLimit(config.ConsumerLimit.Value); this.WithPrefetchCount(config.ConsumerLimit.Value); } return(this); }
/// <summary> /// Register the configuration class to use for RabbitMq. This class is by default resolved from the containre /// </summary> /// <param name="config">RabbitMq host settings</param> /// <returns></returns> internal OptionsBuilder WithConfiguration(RabbitMqConfiguration config) { _options.ContainerActions.Add(builder => builder.Register(c => config).As <RabbitMqConfiguration>()); return(this); }