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; }