예제 #1
0
        private PlayerRankingRow[] GetRankingResults(IPlayerRankingCalculator calculator)
        {
            var results = calculator.DetermineRanking(_service.Records()).ToArray();

            return(results.OrderByDescending(z => z.Score)
                   .Select(z => new PlayerRankingRow()
            {
                Name = z.Player.Name,
                Score = z.Score
            }).ToArray());
        }
 public PlayerRankingHistoryCalculator(IPlayerRankingCalculator algorithm, Records records)
 {
     _algorithm = algorithm;
     _records   = records;
 }