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; }