Пример #1
0
        public void Won(MatchResult <Player> matchResult, IWinnerSpecification gameWinSpecification)
        {
            int         roundsWon   = gameWinSpecification.RoundsWin;
            int         roundsLost  = gameWinSpecification.RoundsLost;
            double      pointsTaken = gameWinSpecification.Calculator.CalculatePointsTaken();
            double      pointLost   = gameWinSpecification.Calculator.CalculatePointsLost();
            ResultScore scores      = new ResultScore(Guid.NewGuid(), Id, roundsWon, roundsLost, pointsTaken, pointLost);

            matchResult.SetWinner(this, scores);
        }
Пример #2
0
 public void SetLoser(T loser, ResultScore loserScore)
 {
     Loser      = loser;
     LoserScore = loserScore;
 }
Пример #3
0
 public void SetWinner(T winner, ResultScore winnerScore)
 {
     Winner      = winner;
     WinnerScore = winnerScore;
 }