public void enable_and_disable_transport() { theSettings.StateFor("tcp").ShouldBe(TransportState.Enabled); theSettings.DisableTransport("tcp"); theSettings.StateFor("tcp").ShouldBe(TransportState.Disabled); theSettings.EnableTransport("tcp"); theSettings.StateFor("tcp").ShouldBe(TransportState.Enabled); }
private void organizeTransports(MessagingSettings settings, ITransport[] transports) { transports.Where(x => settings.StateFor(x.Protocol) != TransportState.Disabled) .Each(t => _transports.Add(t.Protocol, t)); // Super duper hokey if (_transports.ContainsKey("http") && !_transports.ContainsKey("https")) { _transports["https"] = _transports["http"]; } }
private Uri tryGetReplyUri(string protocol) { if (_settings.StateFor(protocol) == TransportState.Disabled) { return(null); } if (protocol == "http" && !_settings.Http.ListeningEnabled) { return(null); } return(_transports.ContainsKey(protocol) ? _transports[protocol].LocalReplyUri : null); }
private void organizeTransports(MessagingSettings settings, ITransport[] transports) { foreach (var subscription in settings.Subscriptions.Where(x => x.Uri.Scheme == TransportConstants.Durable)) { subscription.Uri = subscription.Uri.ToCanonicalTcpUri(); } transports.Where(x => settings.StateFor(x.Protocol) != TransportState.Disabled) .Each(t => _transports.Add(t.Protocol, t)); // Super duper hokey if (_transports.ContainsKey("http") && !_transports.ContainsKey("https")) { _transports["https"] = _transports["http"]; } }