示例#1
0
        public bool SignIn(IClientConnection connection, MidgeCredentials userCredentials)
        {
            if (_onlineUsers.TryGetValue(connection, out var user))
            {
                if (user != null)
                {
                    OnUserSignOut(new MidgeUserEventArgs(user));
                }

                var newUser = new MidgeUser(userCredentials, connection.Ip, DateTime.Now);

                _onlineUsers[connection] = newUser;
                OnUserSignIn(new MidgeUserEventArgs(newUser));

                return(true);
            }

            return(false);
        }
示例#2
0
 public MidgeUserEventArgs(MidgeUser user)
 {
     User = user;
 }