public double GetData(reqType reqType) { string json = GetJson(reqType); JObject jObj = JObject.Parse(json); if (reqType == reqType.inputItems) { return(jObj.SelectToken("totals.buy").Value <double>()); } else { return(jObj.SelectToken("totals.sell").Value <double>()); } }
private string GetJson(reqType reqType) { string reqIdentifier = null; if (reqType == reqType.inputItems) { reqIdentifier = inputIdentifier; } else if (reqType == reqType.outputItems) { reqIdentifier = outputIdentifier; } HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://evepraisal.com/a/" + reqIdentifier + ".json?live=yes"); request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { return(reader.ReadToEnd()); } }