public SetResult SimulateWinForPlayer1() { var setGeneratedResult = new SetResult(); var random = new Random(); while (_player1GamesCount != 6) { if (random.Next(2) == 1) { GameWonBy(_player1); } else { //if the player1 is winning with 6 games then the player 2 can only have score from 0-4 //6-0, 6-1,6-2,6-3,6-4 <= possible scores _player2GamesCount = random.Next(0, 4); } } setGeneratedResult.SetWinner = _player1GamesCount == 6 ? _player1 : _player2; setGeneratedResult.Score = $"{_player1GamesCount} - {_player2GamesCount}"; return(setGeneratedResult); }
public SetResult SimulateWinForPlayer2() { var setGeneratedResult = new SetResult(); var random = new Random(); while (_player2GamesCount != 6) { if (random.Next(2) == 1) { GameWonBy(_player2); } else { _player1GamesCount = random.Next(0, 4); } } setGeneratedResult.SetWinner = _player1GamesCount == 6 ? _player1 : _player2; setGeneratedResult.Score = $"{_player1GamesCount} - {_player2GamesCount}"; return(setGeneratedResult); }