public WebSocketRelayedConnectionListener(TokenProvider tokenProvider, SocketSecurityRole socketSecurityMode, NameSettings nameSettings, BindingContext context) { this.tokenProvider = tokenProvider; this.nameSettings = nameSettings; this.serviceHost = new ConfigurationlessServiceHost(this, new Uri[0]); this.innerConnectionStatus = new ConnectionStatusBehavior(); this.connectivitySettings = context.BindingParameters.Find <ConnectivitySettings>(); this.httpConnectivitySettings = context.BindingParameters.Find <HttpConnectivitySettings>(); }
public RelayedSocketListener(TokenProvider tokenProvider, NameSettings nameSettings, SocketSecurityRole socketSecurityMode, ConnectivitySettingsEndpointBehavior connectivitySettings) { this.tokenProvider = tokenProvider; this.nameSettings = nameSettings; this.socketSecurityMode = socketSecurityMode; this.serviceHost = new ConfigurationlessServiceHost(this, new Uri[0]); this.connectionSessions = new Dictionary <string, RelayedConnectionSession>(); this.socketQueue = new InputQueue <Microsoft.ServiceBus.Channels.IConnection>(); this.mutex = new object(); this.innerConnectionStatus = new ConnectionStatusBehavior(); this.connectivitySettingsBehavior = connectivitySettings; }