Beispiel #1
0
        // Obtain the list of station economies from the profile
        public static List <EconomyShare> EconomiesFromProfile(dynamic json)
        {
            List <EconomyShare> Economies = new List <EconomyShare>();

            if (json["lastStarport"] != null && json["lastStarport"]["economies"] != null)
            {
                foreach (dynamic economyJson in json["lastStarport"]["economies"])
                {
                    dynamic      economy    = economyJson.Value;
                    string       name       = (string)economy["name"].Replace("Agri", "Agriculture");
                    decimal      proportion = (decimal)economy["proportion"];
                    EconomyShare Economy    = new EconomyShare(name, proportion);
                    Economies.Add(Economy);
                }
            }
            Economies = Economies.OrderByDescending(x => x.proportion).ToList();
            Logging.Debug("Economies are " + JsonConvert.SerializeObject(Economies));
            return(Economies);
        }
Beispiel #2
0
 public EDDNEconomy(EconomyShare economyShareEconomy)
 {
     Name           = economyShareEconomy.economy.edname;
     Name_Localized = economyShareEconomy.economy.fallbackLocalizedName;
     Proportion     = economyShareEconomy.proportion;
 }
Beispiel #3
0
 public EDDNEconomy(EconomyShare economyShareEconomy)
 {
     name       = economyShareEconomy.economy.edname;
     proportion = economyShareEconomy.proportion;
 }