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); }
public void SetLoser(T loser, ResultScore loserScore) { Loser = loser; LoserScore = loserScore; }
public void SetWinner(T winner, ResultScore winnerScore) { Winner = winner; WinnerScore = winnerScore; }