Example #1
0
        protected virtual async Task OnConnectionEvent(object sender, TcpConnectionServerEventArgs args)
        {
            switch (args.ConnectionEventType)
            {
            case ConnectionEventType.Connected:
                _connectionManager.AddConnection(args.Connection);
                break;

            case ConnectionEventType.Disconnect:
                _connectionManager.RemoveConnection(args.Connection);
                break;

            case ConnectionEventType.Connecting:
                break;

            default:
                break;
            }

            await FireEventAsync(this, args);
        }