示例#1
0
        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>());
            }
        }
示例#2
0
        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());
                    }
        }