private List <FtsRankingData> ProcessFtsRows(HtmlNodeCollection rows)
        {
            List <FtsRankingData> dataList = new List <FtsRankingData>(300);

            foreach (HtmlNode row in rows)
            {
                string name;
                var    tds      = row.ChildNodes.Where(n => n.Name == "td").ToList();
                var    nameNode = tds[2].ChildNodes.First().ChildNodes.First();
                name = nameNode.GetAttributeValue("title", null);
                if (name == null)
                {
                    name = nameNode.InnerText;
                }
                FtsRankingData data = new FtsRankingData
                {
                    Rank     = Convert.ToInt32(tds[0].InnerText.TrimEnd('.')),
                    TeamName = name,
                    Rating   = Convert.ToDouble(tds[3].InnerText)
                };
                dataList.Add(data);
            }
            return(dataList);
        }
 private List<FtsRankingData> ProcessFtsRows(HtmlNodeCollection rows)
 {
     List<FtsRankingData> dataList = new List<FtsRankingData>(300);
     foreach (HtmlNode row in rows)
     {
         string name;
         var tds = row.ChildNodes.Where(n => n.Name == "td").ToList();
         var nameNode = tds[2].ChildNodes.First().ChildNodes.First();
         name = nameNode.GetAttributeValue("title", null);
         if(name == null)
         {
             name = nameNode.InnerText;
         }
         FtsRankingData data = new FtsRankingData
         {
             Rank = Convert.ToInt32(tds[0].InnerText.TrimEnd('.')),
             TeamName = name,
             Rating = Convert.ToDouble(tds[3].InnerText)
         };
         dataList.Add(data);
     }
     return dataList;
 }