Example #1
0
        public static void AddUser(User user)
        {
            object lck=new object();

            lock (lck)
            {
                if (!Users.Where(a => a.SessionId == user.SessionId).Any())
                {
                    if (Users.Count < 4)
                    {
                        user.IsPlayer = true;

                    }

                    else
                        user.IsPlayer = false;
                    Users.Add(user);
                }
            }
        }
Example #2
0
 internal static void EndRound()
 {
     LastWinner = null;
     CurrentResponses = null;
     CurrentChallenge = null;
 }
Example #3
0
 public static void SetChallengeWinnner(string sessionId)
 {
     var user = Users.Where(a => a.SessionId == sessionId).FirstOrDefault();
     if (user != null)
     {
         user.Money = user.Money + CurrentChallenge.Reward;
         LastWinner = user;
         CurrentPicker = user;
     }
 }