public void pointWonBy(string playerName) { // find the player var player = getPlayer(playerName); // add one to their score player.GameScore.WonPoint(); // has someone won. Oh the excitment? var player_GameWinner = _gameScoreCalculator.ChooseWinner(_player1, _player2); // If not null then the game was won. Increament the game count in the Set if (null != player_GameWinner) { _gameScoreCalculator = new GameScoreCalculator(); _player1.GameScore.Reset(); _player2.GameScore.Reset(); player.SetScore.WonGame(); } if (hasSetMovedToTieBreak()) { _gameScoreCalculator = new SetGameTieBreakScoreCalculator(); _matchScoreCalculator = new MatchTieBreakerScoreCalculator(); } }
public Match(string playerName1, string playerName2) { _player1 = new Player(playerName1); _player2 = new Player(playerName2); _setScoreCalculator = new SetScoreCalculator(); _gameScoreCalculator = new GameScoreCalculator(); _matchScoreCalculator = new MatchScoreCalculator(); }
public TodaysGamesService(IUserBetRepository userBetRepository, ITeamRepository teamRepository, IUserRepository userRepository, IResultRepository resultRepository, IGameScoreCalculator gameScoreCalculator, IScoreBasisRepository scoreBasisRepository, IGameService gameService) { _userBetRepository = userBetRepository; _teamRepository = teamRepository; _userRepository = userRepository; _resultRepository = resultRepository; _gameScoreCalculator = gameScoreCalculator; _scoreBasisRepository = scoreBasisRepository; _gameService = gameService; }
public UserScoreService( IUserScoreRepository userScoreRepository, IGameRepository gameRepository, IScoreBasisRepository scoreBasisRepository, IGameScoreCalculator gameScoreCalculator, IUserBetRepository userBetRepository, ITopScorerScoreCalculator topScorerScoreCalculator, IBonusScoreCalculator bonusScoreCalculator) { _userScoreRepository = userScoreRepository; _gameRepository = gameRepository; _scoreBasisRepository = scoreBasisRepository; _gameScoreCalculator = gameScoreCalculator; _userBetRepository = userBetRepository; _topScorerScoreCalculator = topScorerScoreCalculator; _bonusScoreCalculator = bonusScoreCalculator; }