Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }