예제 #1
0
        public WeatherInfo(IOpenWeatherResponse owResp_)
        {
            Temp           = owResp_.Main.Temp;
            Pressure       = owResp_.Main.Pressure;
            Pressure_mmH2O = owResp_.Main.Pressure_mmH2O;
            Humidity       = owResp_.Main.Humidity;

            var dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);

            dtDateTime = dtDateTime.AddSeconds(owResp_.dt).ToLocalTime();
            Time       = dtDateTime;
        }
예제 #2
0
        /// <summary>
        /// Десериализовать строку в экземпляр объекта с информацией по погоде
        /// </summary>
        /// <param name="responseStr_"></param>
        /// <returns></returns>
        private IOpenWeatherResponse deserialize(string responseStr_)
        {
            IOpenWeatherResponse wRes = JsonConvert.DeserializeObject <OpenWeatherWeatherResponse>(responseStr_);

            return(wRes);
        }