public override List<DigimonType> GetDigimonTypes() { List<DigimonType> dTypes = new List<DigimonType>(); string html = DownloadContent(STR_URL_MERC_SIZE_RANK_MAIN); HtmlDocument doc = new HtmlDocument(); HtmlNode.ElementsFlags.Remove("option"); doc.LoadHtml(html); HtmlNode selectTypes = doc.GetElementbyId("drpDigimon"); foreach (HtmlNode type in selectTypes.ChildNodes) { if (!"option".Equals(type.Name)) { continue; } DigimonType dType = new DigimonType() { Code = Convert.ToInt32(type.Attributes["value"].Value), Name = type.InnerText }; dTypes.Add(dType); if (LogManager != null) { LogManager.DebugFormat("Found {0}", dType); } } return dTypes; }