Exemple #1
0
        private List <LeagueModel> processLeagues(IDocument response)
        {
            var       leagues  = new LeagueModels();
            IDocument document = response;
            IHtmlCollection <IElement> leagueListTable = document.QuerySelectorAll("table tr:not(.LSport)");

            foreach (IElement row in leagueListTable)
            {
                var league = new LeagueModel();
                var cols   = row.QuerySelectorAll("td");
                cols.Each((td, index) => {
                    var href   = "";
                    var anchor = td.FirstElementChild;
                    if (anchor != null)
                    {
                        href = anchor.GetAttribute("href");
                    }

                    switch (index)
                    {
                    case 0: league.Title = td.TextContent; break;

                    case 1: league.Fixture = href; break;

                    case 2: league.Standing = href; break;
                    }
                });

                leagues.Add(league);
            }
            return(leagues);
        }
Exemple #2
0
        public async Task <ActionResult> Index()
        {
            LeagueModels models = await _league.Standings(_competitonId);

            return(View(models.standings));
        }