public HourlyForecast(hourly hour)
 {
     CultureInfo provider = CultureInfo.InvariantCulture;
     var t = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
     DateTime = new DateTime(int.Parse(hour.FCTTIME.year), int.Parse(hour.FCTTIME.mon), int.Parse(hour.FCTTIME.mday), int.Parse(hour.FCTTIME.hour), int.Parse(hour.FCTTIME.min), int.Parse(hour.FCTTIME.sec));
     Humidity = Convert.ToUInt32(float.Parse(hour.humidity, provider));
     Pop = Convert.ToUInt32(float.Parse(hour.pop));
     Temprature = Temperature.FromCelsius(float.Parse(hour.temp.metric, provider));
     Wind = new Wind(Convert.ToUInt32(float.Parse(hour.wspd.metric, provider)), Convert.ToUInt32(float.Parse(hour.wdir.degrees)));
 }
 private HourlyForecast[] GenerateHourlyForecast(hourly[] hourly_forecast)
 {
     if (!hourly_forecast.IsNullorEmpty())
     {
         List<HourlyForecast> hours = new List<HourlyForecast>();
         foreach (var hour in hourly_forecast)
         {
             hours.Add(new HourlyForecast(hour));
         }
         return hours.ToArray();
     }
     else return null;
 }