コード例 #1
0
        public async Task LoadTeamsAsync(LeagueViewModel league)
        {
            IEnumerable <Team> teams = league == null ? new Team[0]
                : await _openLigaService.LoadTeamsAsync(league.LeagueKey, league.SeasonKey);

            Teams.Clear();
            TeamViewModel.FromTeams(teams).ForEach(x => Teams.Add(x));
        }
コード例 #2
0
ファイル: StatsViewModel.cs プロジェクト: martin5575/yaoldwc
        public async Task CalulateForAsync(string league, string season)
        {
            var matches = await _openLigaService.LoadMatchesAsync(league, season);

            var teams = await _openLigaService.LoadTeamsAsync(league, season);

            var stats = _statsAndProbService.CalculateStats(matches).ToList();

            var teamLkp = teams.ToLookup(x => x.TeamId);

            stats.Select(x =>
                         new StatsByTeamViewModel()
            {
                Team  = TeamViewModel.FromTeam(teamLkp[x.TeamId].First()),
                Stats = x
            }).ForEach(StatsByTeams.Add);
        }