public List <DrawPlayer> AddAnswerAndReturnPlayers(DrawPlayer drawPlayer, string playerGuess) { int currentRoundIndex = this.CurrentRound.Count - 1; this.CurrentRound[currentRoundIndex].AllAnswers.Add(playerGuess); this.CurrentRound[currentRoundIndex].Players.Add(drawPlayer); // This player created this answer/guess. So if anyone chooses this guess, this player gets points. this.CurrentRound[currentRoundIndex].ListPlayerAnswerSubmissions.Add(new Tuple <DrawPlayer, string>(drawPlayer, playerGuess)); return(this.CurrentRound[currentRoundIndex].Players); }
public void AddPlayerToWaiting(DrawPlayer drawPlayer, string chosenAnswer) { int currentRoundIndex = this.CurrentRound.Count - 1; foreach (DrawPlayer dp in this.DrawPlayers) { if (drawPlayer.Name == dp.Name) { drawPlayer.Score = dp.Score; break; } } this.CurrentRound[currentRoundIndex].PlayersWaiting.Add(drawPlayer); // need to associate each answer and a list of users who guessed that answer rather than just adding each answer to the list this.CurrentRound[currentRoundIndex].ListPlayerAnswerTuples.Add(new Tuple <DrawPlayer, string>(drawPlayer, chosenAnswer)); }