コード例 #1
0
 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>();
 }
コード例 #2
0
 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;
 }