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; }