private void OnWebSocketConnected(WebSocketConnectEventArgs e) { if (_disposed) { return; } var connection = new WebSocketConnection(e.WebSocket, e.Endpoint, _jsonSerializer, _logger, _textEncoding) { OnReceive = ProcessWebSocketMessageReceived, Url = e.Url, QueryString = e.QueryString ?? new QueryParamCollection() }; connection.Closed += Connection_Closed; lock (_webSocketConnections) { _webSocketConnections.Add(connection); } if (WebSocketConnected != null) { EventHelper.FireEventIfNotNull(WebSocketConnected, this, new GenericEventArgs <IWebSocketConnection>(connection), _logger); } }
private void OnWebSocketConnected(WebSocketConnectEventArgs args) { if (WebSocketConnected != null) { WebSocketConnected(this, args); } }
/// <summary> /// Handles the WebSocketConnected event of the HttpServer control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="WebSocketConnectEventArgs" /> instance containing the event data.</param> void HttpServer_WebSocketConnected(object sender, WebSocketConnectEventArgs e) { var connection = new WebSocketConnection(e.WebSocket, e.Endpoint, _jsonSerializer, _logger) { OnReceive = ProcessWebSocketMessageReceived }; _webSocketConnections.Add(connection); }
private void OnWebSocketConnected(WebSocketConnectEventArgs args) { if (_disposed) { return; } if (WebSocketConnected != null) { WebSocketConnected(this, args); } }
/// <summary> /// Handles the WebSocketConnected event of the HttpServer control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="WebSocketConnectEventArgs" /> instance containing the event data.</param> void HttpServer_WebSocketConnected(object sender, WebSocketConnectEventArgs e) { var connection = new WebSocketConnection(e.WebSocket, e.Endpoint, _jsonSerializer, _logger) { OnReceive = ProcessWebSocketMessageReceived, Url = e.Url, QueryString = new NameValueCollection(e.QueryString ?? new NameValueCollection()) }; _webSocketConnections.Add(connection); if (WebSocketConnected != null) { EventHelper.FireEventIfNotNull(WebSocketConnected, this, new GenericEventArgs <IWebSocketConnection> (connection), _logger); } }
/// <summary> /// Handles the WebSocketConnected event of the HttpServer control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="WebSocketConnectEventArgs" /> instance containing the event data.</param> void HttpServer_WebSocketConnected(object sender, WebSocketConnectEventArgs e) { if (_disposed) { return; } var connection = new WebSocketConnection(e.WebSocket, e.Endpoint, _jsonSerializer, _logger, _memoryStreamProvider, _textEncoding) { OnReceive = ProcessWebSocketMessageReceived, Url = e.Url, QueryString = e.QueryString ?? new QueryParamCollection() }; _webSocketConnections.Add(connection); if (WebSocketConnected != null) { EventHelper.FireEventIfNotNull(WebSocketConnected, this, new GenericEventArgs <IWebSocketConnection> (connection), _logger); } }
private void OnWebSocketConnected(WebSocketConnectEventArgs e) { if (_disposed) { return; } var connection = new WebSocketConnection(e.WebSocket, e.Endpoint, _jsonSerializer, _logger) { OnReceive = ProcessWebSocketMessageReceived, Url = e.Url, QueryString = e.QueryString ?? new QueryCollection() }; connection.Closed += OnConnectionClosed; lock (_webSocketConnections) { _webSocketConnections.Add(connection); } WebSocketConnected?.Invoke(this, new GenericEventArgs <IWebSocketConnection>(connection)); }