protected virtual void OnExceptionHandler(NetClientEventArgs <TConnection> args)
 {
     if (OnException != null)
     {
         Task.Run(() => OnException(args));
     }
 }
 protected virtual void OnDisconnectedHandler(NetClientEventArgs <TConnection> args)
 {
     if (OnDisconnected != null)
     {
         Task.Run(() => OnDisconnected(args));
     }
 }
        private void OnDisconnected(NetClientEventArgs <ITcpConnection> c)
        {
            var user = _registredUsers.Values.ToList().Find(p => p.Connection == c.NetConnection);

            if (user != null && !_registredUsers.TryRemove(user.Token, out _))
            {
                Log.Warn($"Unable to unregister {user.AccountName} after disconnect.");
            }
            else
            {
                Log.Info($"{(user != null ? user.AccountName : c.RemoteEndPoint.ToString())} disconnected.");
            }
        }
Esempio n. 4
0
 protected virtual void OnExceptionHandler(NetClientEventArgs <TConnection> args) => OnException?.Invoke(args);
Esempio n. 5
0
 protected virtual void OnDisconnectedHandler(NetClientEventArgs <TConnection> args) => OnDisconnected?.Invoke(args);
 private void OnException(NetClientEventArgs <ITcpConnection> c)
 {
     Log.Error($"{c.RemoteEndPoint} exception:{c.Exception.StackTrace.ToString()}.");
 }
 private void OnConnected(NetClientEventArgs <ITcpConnection> c)
 {
     Log.Info($"{c.RemoteEndPoint} connected.");
 }