Exemple #1
0
        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;
        }
Exemple #3
0
        private void NewSessionConnectedHandler(IWebSocketConnection session)
        {
            var serverConnection = new WebSocketSessionServerConnection(session);

            serverConnection.OnDisconnect += socketSession => { SessionClosedHandler(session); };

            RegisterClientSession(session, serverConnection);
            RegisterConnection(serverConnection);
        }