Example #1
0
        public List <ExchangeRate> GetMBCurrency()
        {
            var request = (HttpWebRequest)WebRequest.Create(this.md);

            request.UserAgent = "CRM2013/1.0 (http://http://softline.ua/)";
            request.Method    = "GET";
            using (var response = request.GetResponse())
            {
                using (Stream stream = response.GetResponseStream())
                {
                    StreamReader reader  = new StreamReader(stream);
                    string       content = reader.ReadToEnd();


                    List <ExchangeRate> responseData = new List <ExchangeRate>();

                    List <ExchangeRate> ParseData = JsonConvert.DeserializeObject <List <ExchangeRate> >(content);

                    if (ParseData.Count == 0)
                    {
                        log.AddLog("При оброботе данных MD.Отсутствует контент");
                        return(null);
                    }

                    responseData.Add(ParseData.Where(da => da.currency == this.usd).OrderBy(da => da.date).Last());
                    responseData.Add(ParseData.Where(da => da.currency == this.rub).OrderBy(da => da.date).Last());
                    responseData.Add(ParseData.Where(da => da.currency == this.eur).OrderBy(da => da.date).Last());

                    return(responseData);
                }
            }
        }