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)))); }