Example #1
0
        /// <summary>
        /// Get http reponse for given year
        /// </summary>
        /// <param name="year"></param>
        /// <returns></returns>
        private HttpWebResponse retrieveDailyOneTypeClimateData_Response(ClimateDataType type)
        {
            string requestURL =
                string.Format(DAILY_DATA_REQUEST_URL_FORMAT, 1006, Convert.ToInt32(type), -422991);

            HttpWebRequest r = WebRequest.Create(requestURL) as HttpWebRequest;

            r.Method = "GET";
            return(r.GetResponse() as HttpWebResponse);
        }
Example #2
0
        public string retrieveDailyOneTypeClimateData(ClimateDataType type)
        {
            string csv = "";

            using (HttpWebResponse response = retrieveDailyOneTypeClimateData_Response(type))
            {
                using (Stream stream = response.GetResponseStream()) //zip stream
                {
                    //using (FileStream zip = File.Create(@"C:\Users\zyu\Downloads\test.zip"))
                    //{
                    //    stream.CopyTo(zip);
                    //}
                    using (MemoryStream mStream = new MemoryStream())
                    {
                        stream.CopyTo(mStream);
                        using (ZipFile zip = ZipFile.Read(mStream))
                        {
                        }
                    }
                }
            }
            return(csv);
        }
        /// <summary>
        /// Get http reponse for given year
        /// </summary>
        /// <param name="year"></param>
        /// <returns></returns>
        private HttpWebResponse retrieveDailyOneTypeClimateData_Response(ClimateDataType type)
        {
            string requestURL =
                string.Format(DAILY_DATA_REQUEST_URL_FORMAT, 1006,Convert.ToInt32(type),-422991);

            HttpWebRequest r = WebRequest.Create(requestURL) as HttpWebRequest;
            r.Method = "GET";
            return r.GetResponse() as HttpWebResponse;
        }
        public string retrieveDailyOneTypeClimateData(ClimateDataType type)
        {
            string csv = "";
            using (HttpWebResponse response = retrieveDailyOneTypeClimateData_Response(type))
            {
                using (Stream stream = response.GetResponseStream()) //zip stream
                {
                    //using (FileStream zip = File.Create(@"C:\Users\zyu\Downloads\test.zip"))
                    //{
                    //    stream.CopyTo(zip);
                    //}
                    using (MemoryStream mStream = new MemoryStream())
                    {
                        stream.CopyTo(mStream);
                        using (ZipFile zip = ZipFile.Read(mStream))
                        {

                        }
                    }

                }
            }
            return csv;
        }