Exemplo n.º 1
0
        public PlayerScoreEvolution GetPlayerRankingHistory(string name)
        {
            var player     = new Player(name);
            var calculator =
                new PlayerRankingHistoryCalculator(new PlayerTrueSkillCalculator(), _service.Records());
            var result = new PlayerScoreEvolution()
            {
                Player = new PlayersController.Player(player),
                Scores = calculator.GetScoringByPlayer(player)
            };

            return(result);
        }
Exemplo n.º 2
0
        public PlayerScoreEvolution[] GetPlayerRankingHistory()
        {
            var result = new List <PlayerScoreEvolution>();

            foreach (var player in _service.Records().GetPlayers())
            {
                var calculator =
                    new PlayerRankingHistoryCalculator(new PlayerTrueSkillCalculator(), _service.Records());
                result.Add(new PlayerScoreEvolution()
                {
                    Player = new PlayersController.Player(player),
                    Scores = calculator.GetScoringByPlayer(player)
                });
            }
            return(result.ToArray());
        }