private void AttachWebSocket(object sender, WebSocketConnectedEventArgs eventArgs) { // Accept each URI at the moment. eventArgs.IsHandled = true; AttachWebSocket(eventArgs.WebSocketClientSession); }
private void UpgradeToWebSocketSession(UpgradedToWebSocketSessionEventArgs eventArgs) { _httpClientSession = null; _webSocketClientSession = new WebSocketClientSession(_clientSocket); _webSocketClientSession.Closed += OnWebSocketClientSessionClosed; var webSocketConnectedEventArgs = new WebSocketConnectedEventArgs(eventArgs.HttpRequest, _webSocketClientSession); try { WebSocketConnected?.Invoke(this, webSocketConnectedEventArgs); } finally { if (!webSocketConnectedEventArgs.IsHandled) { _cancellationTokenSource.Cancel(); } } }
private void HandleWebSocketConnected(object sender, WebSocketConnectedEventArgs eventArgs) { WebSocketConnected?.Invoke(this, eventArgs); }