예제 #1
0
        protected void AssignToGame(GameDetails selecteDetails, List <UserVoter> batchofplayers)
        {
            if (batchofplayers == null)
            {
                throw new ArgumentNullException("batchofplayers");
            }
            Game newGame = new Game(selecteDetails);

            if (batchofplayers.Count == newGame.numOfHumanPlayers)
            {
                foreach (UserVoter player in batchofplayers)
                {
                    newGame.addPlayerID(player);
                }
                Program.PlayingGames.Add(newGame);
            }
            else
            {
                foreach (UserVoter voter in batchofplayers)
                {
                    WaitingRoom.joinWaitingRnStart(voter);
                }
            }
        }