Example #1
0
        public static Player PlayerLogin(string nickname)
        {
            Monitor.Enter(useLock);
            Player logged = GetInstance().Find(p => p.Nickname == nickname && !p.IsLogged());

            if (logged != null)
            {
                logged.LogIn();
            }
            Monitor.Exit(useLock);
            return(logged);
        }