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); } } }
internal static void EndRound() { LastWinner = null; CurrentResponses = null; CurrentChallenge = null; }
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; } }