private void NewSessionConnectedHandler(IWebSocketConnection session) { WebSocketSessionServerConnection serverConnection = new WebSocketSessionServerConnection(session); serverConnection.OnDisconnect += ServerSessionEndHandler; RegisterClientSession(session, serverConnection); RegisterConnection(serverConnection); }
private void RegisterClientSession(WebSocketSession session, WebSocketSessionServerConnection connection) { if (_connections.ContainsKey(session)) { return; } _connections[session] = connection; }
private void NewSessionConnectedHandler(IWebSocketConnection session) { var serverConnection = new WebSocketSessionServerConnection(session); serverConnection.OnDisconnect += socketSession => { SessionClosedHandler(session); }; RegisterClientSession(session, serverConnection); RegisterConnection(serverConnection); }