Пример #1
0
        private void processLeagues(Task <string> response)
        {
            Leagues.ClearItems();
            CQ  dom     = response.Result;
            var table   = dom["table tr:not(.LSport)"];
            var results = from row in table select row;

            foreach (var row in table)
            {
                var league = new LeagueModel();
                CQ  rowDom = row.Render();
                var cols   = rowDom["td"];

                cols.ForEach((td, index) => {
                    CQ text    = td.Render();
                    var href   = "";
                    var anchor = td.FirstChild;
                    anchor.TryGetAttribute("href", out href);
                    switch (index)
                    {
                    case 0: league.Title = anchor.Render().Replace("\t", "").Replace("\n", ""); break;

                    case 1: league.Fixture = href; break;

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