示例#1
0
        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);
        }
示例#2
0
        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);
        }