public void PlayMove(TournamentPlayer registeredPlayer1, Move move1, TournamentPlayer registeredPlayer2, Move move2) { var game = CurrentRound.Games.FirstOrDefault(g => g.PlayerOne.Id == registeredPlayer1.Id || g.PlayerTwo.Id == registeredPlayer1.Id); game.RecordMoves(registeredPlayer1.Id, move1, registeredPlayer2.Id, move2); if (CurrentRound.IsFinished) { SetPlayerRoundScores(); BeginNewRound(); } }
public void RegisterPlayer(TournamentPlayer player) { _playerIdToPlayerMap[player.Id] = player; _playerIdToCommsMapping[player.Id] = player.Comms; }