public static async Task <List <string> > GetJRegionList()
        {
            List <string> JRList    = new List <string>();
            JArray        jJRegions = JArray.Parse(await Requests.GETRequest(BASEURI, "/latest/universe/regions/?datasource=tranquility"));

            foreach (var element in jJRegions)
            {
                //k-regions start with 10
                string sub = element.ToString().Substring(0, 2);
                if (sub == "11")
                {
                    JRList.Add(element.ToString());
                }
            }
            return(JRList);
        }
        public static async Task <string> ESISearch(string name, string category)
        {
            JObject jObject = JObject.Parse(await Requests.GETRequest(BASEURI, string.Format("/latest/search/?categories={0}&search={1}&strict=false", category, HttpUtility.UrlEncode(name))));

            File.AppendAllText(@"esisearch.json", jObject.ToString());
            JToken token = jObject[category];

            if (token != null)
            {
                return(token.First.ToString());
            }
            else
            {
                return(null);
            }
        }
 public static async Task <JObject> GetSystemInfo(string SystemID)
 {
     return(JObject.Parse(await Requests.GETRequest(BASEURI, string.Format("/latest/universe/systems/{0}/?datasource=tranquility&language=en-us", SystemID))));
 }
 public static async Task <JObject> GetRegionInfo(string RegionID)
 {
     return(JObject.Parse(await Requests.GETRequest(BASEURI, $"/latest/universe/regions/{RegionID}/?datasource=tranquility")));
 }
 public static async Task <JObject> GetSystemFromGate(string GateID)
 {
     return(JObject.Parse(await Requests.GETRequest(BASEURI, string.Format(@"/latest/universe/stargates/{0}/?datasource=tranquility", GateID))));
 }