public static void writeWarplanets(bool fetchInfo, List <Planet> warplanetList, StreamWriter sw) { String house; String player; int combatPower; int warplanetListSize = warplanetList.Count; String warplanetListSizeString = String.Format("%.0f", warplanetListSize); double value = 0; String percentage; for (int i = 0; i < warplanetListSize; i++) { Warplanet warplanet = (Warplanet)warplanetList[i]; String url = createURL(warplanet); if (fetchInfo) { value = (i / warplanetListSize) * 100; percentage = String.Format("%.2f", value); String[] info = HttpClientForKosmor.ParsePlanets(url, warplanet, true); house = info[0]; player = info[1]; combatPower = 0; if (warplanet.Ships.Contains("ships")) { combatPower = HttpClientForKosmor.CountShipsOnPlanet( url, warplanet); } warplanet.House = house; warplanet.Owner = player; warplanet.CombatPower = combatPower; } url = createURL(warplanet); String link = "<a href=\"" + url + "\">" + warplanet.Name + "</a>"; String output = warplanet.toHTMLTable(link, fetchInfo); sw.WriteLine(output); sw.WriteLine(sw.NewLine); sw.WriteLine(sw.NewLine); } sw.WriteLine(sw.NewLine); }
public static void writePlanets(bool fetchHouse, List <Planet> planetList, StreamWriter sw) { String house; String owner; int combatPower; int planetListSize = planetList.Count; String planetListSizeString = String.Format("%.0f", planetListSize); double value = 0; String percentage; for (int i = 0; i < planetListSize; i++) { Planet planet = planetList[i]; String url = HtmlBuilder.createURL(planet); if (fetchHouse) { value = (i / planetListSize) * 100; percentage = String.Format("%.2f", value); Object[] info = HttpClientForKosmor.ParsePlanets(url, planet, false); house = (String)info[0]; owner = (String)info[1]; combatPower = 0; if (planet.Ships.Contains("ships")) { combatPower = HttpClientForKosmor.CountShipsOnPlanet(url, planet); } planet.House = house; planet.Owner = owner; planet.CombatPower = combatPower; } url = HtmlBuilder.createURL(planet); String link = "<a href=\"" + url + "\">" + planet.Name + "</a>"; String output = planet.toHTMLTable(link); sw.WriteLine(output); sw.WriteLine(sw.NewLine); sw.WriteLine(sw.NewLine); } }