Пример #1
0
        private void ChatConnOnConnectionLost(ConnectionResultArgs args)
        {
            if (_incomingChatConnections.ContainsKey(args.Conn.Id))
            {
                LogDebug($"GAME -> CHAT Connection lost:{args.Result}: {args.Conn.Id}");

                NetworkProcessor incomingChatProcessor;
                if (!_incomingChatProcessors.TryRemove(args.Conn.Id, out incomingChatProcessor))
                {
                    incomingChatProcessor.Close();
                    Log($" Can't remove from incoming chat processors: {args.Conn.Id}");
                }

                ConcurrentQueue <byte[]> outgoingChatQueue;
                if (!_outgoingChatQueues.TryRemove(args.Conn.Id, out outgoingChatQueue))
                {
                    Log($" Can't remove from outgoing chat queues: {args.Conn.Id}");
                }

                Connection incomingChatConnection;
                if (!_incomingChatConnections.TryRemove(args.Conn.Id, out incomingChatConnection))
                {
                    Log($" Can't remove from incoming chat connections: {args.Conn.Id}");
                }
            }
        }
Пример #2
0
 private void ChatConnectionManagerOnConnectFailed(ConnectionResultArgs args)
 {
     Log($"CHAT Connection failed: {args.Result}: {args.Conn.Id}");
 }
Пример #3
0
 private void LobbyConnectionManagerOnConnectFailed(ConnectionResultArgs args)
 {
     Log($"LOBBY Connection failed: {args.Result}: {args.Conn.Id}");
 }