public WebSocketHandler(IServiceBus bus, WebSocket ws, IEventSerializator serializer, ILogger log) { _ws = ws; _queue = bus; _log = log; _serializer = serializer; }
public WebSocketHandler(IServiceBus bus, WebSocket ws, IEventSerializator serializer, ILogger log) { _ws = ws; _queue = bus; _log = log; _serializer = serializer; }
public WebSocketHandler(IServiceBus bus, WebSocket ws, IEventSerializator serializer, ILogger log) { _ws = ws; _queue = bus; _log = log; _serializer = serializer; TerminalClients = new ConcurrentDictionary<string, AuthClient>(); }
public WebSocketHandler(IServiceBus bus, WebSocket ws, IEventSerializator serializer, ILogger log) { _ws = ws; _queue = bus; _log = log; _serializer = serializer; TerminalClients = new ConcurrentDictionary <string, AuthClient>(); }
public WebSocketQueueServer(IPEndPoint endpoint, ISystemInfo sysinfo, ILogger log) { _log = log; _sysInfo = sysinfo; _cancellation = new CancellationTokenSource(); _serializator = new DefaultEventSerializator(); Queue = ServiceBusFactory.New(sbc => { sbc.UseBinarySerializer(); sbc.ReceiveFrom("loopback://localhost/queue"); }); _wsServer = new WebSocketListener(endpoint, new WebSocketListenerOptions { PingTimeout = Timeout.InfiniteTimeSpan, OnHttpNegotiation = HttpNegotiation }); var rfc6455 = new WebSocketFactoryRfc6455(_wsServer); _wsServer.Standards.RegisterStandard(rfc6455); }
public WebSocketQueueServer(IPEndPoint endpoint, ISystemInfo sysinfo, ILogger log) { _log = log; _sysInfo = sysinfo; _cancellation = new CancellationTokenSource(); _serializator = new DefaultEventSerializator(); Queue = ServiceBusFactory.New(sbc => { sbc.UseBinarySerializer(); sbc.ReceiveFrom("loopback://localhost/queue"); }); var options = new WebSocketListenerOptions { PingTimeout = Timeout.InfiniteTimeSpan, HttpAuthenticationHandler = this.HttpNegotiation }; options.Standards.RegisterRfc6455(); _wsServer = new WebSocketListener(endpoint, options); }
public WebSocketQueueServer(IPEndPoint endpoint, ISystemInfo sysinfo, ILogger log) { _log = log; _sysInfo = sysinfo; _cancellation = new CancellationTokenSource(); _serializator = new DefaultEventSerializator(); Queue = ServiceBusFactory.New(sbc => { sbc.UseBinarySerializer(); sbc.ReceiveFrom("loopback://localhost/queue"); }); _wsServer = new WebSocketListener(endpoint, new WebSocketListenerOptions() { PingTimeout = Timeout.InfiniteTimeSpan, OnHttpNegotiation = HttpNegotiation }); var rfc6455 = new vtortola.WebSockets.Rfc6455.WebSocketFactoryRfc6455(_wsServer); _wsServer.Standards.RegisterStandard(rfc6455); }