protected virtual void OnConnectionEvent(object sender, TcpConnectionServerAuthEventArgs <T> args)
        {
            switch (args.ConnectionEventType)
            {
            case ConnectionEventType.Connected:
                _connectionsUnregistered.TryAdd(args.Connection.Client.GetHashCode(), args.Connection);
                break;

            case ConnectionEventType.Disconnect:
                _connectionsUnregistered.TryRemove(args.Connection.Client.GetHashCode(), out var _);
                break;

            case ConnectionEventType.Connecting:
                break;

            default:
                break;
            }
        }
Example #2
0
        private static Task OnConnectionEvent(object sender, TcpConnectionServerAuthEventArgs <Guid> args)
        {
            Console.WriteLine(args.ConnectionEventType);

            return(Task.CompletedTask);
        }