コード例 #1
0
ファイル: VillageTests.cs プロジェクト: trippleflux/jezatools
 public void ParseCenterBuildings()
 {
     HtmlDocument htmlDocument = new HtmlDocument();
     htmlDocument.Load("..\\..\\Test Files\\dorf2.php.html");
     HtmlParser htmlParser = new HtmlParser(htmlDocument);
     Village village = new Village();
     village.AddId(123).AddName("01");
     List<Buildings> buildings = htmlParser.GetCenterBuildings(village);
     Assert.IsNotNull(buildings, "NULL");
     Assert.AreEqual(22, buildings.Count, "COUNT");
 }
コード例 #2
0
 private void PopulateBuildQueueForVillage(Village village)
 {
     string servername = settings.LoginData.Servername;
     string url = String.Format(CultureInfo.InvariantCulture, "{0}dorf1.php?newdid={1}",
                                servername, village.Id);
     htmlDocument = htmlWeb.Load(url);
     HtmlParser htmlParser = new HtmlParser(htmlDocument);
     List<Buildings> resources = htmlParser.GetResourceBuildings();
     url = String.Format(CultureInfo.InvariantCulture, "{0}dorf2.php?newdid={1}",
                         servername, village.Id);
     htmlDocument = htmlWeb.Load(url);
     htmlParser = new HtmlParser(htmlDocument);
     List<Buildings> center = htmlParser.GetCenterBuildings(village);
     ArrayList list = new ArrayList();
     list.AddRange(resources);
     list.AddRange(center);
     UpdateComboBoxQueues(comboBoxBuildQueueBuilding, list);
 }