Exemplo n.º 1
0
        public HourlyForecast(JsonContract.HourlyForecastContract hourly_forecast)
        {
            if (hourly_forecast == null)
            {
                return;
            }
            CultureInfo provider = CultureInfo.InvariantCulture;

            DateTime   = DateTime.ParseExact(hourly_forecast.date, "yyyy-MM-dd HH:mm", provider);
            Humidity   = uint.Parse(hourly_forecast.hum);
            Pop        = uint.Parse(hourly_forecast.pop);
            Pressure   = Pressure.FromHPa(float.Parse(hourly_forecast.pres, provider));
            Temprature = Temperature.FromCelsius(int.Parse(hourly_forecast.tmp));
            Wind       = new Wind(hourly_forecast.wind);
        }
Exemplo n.º 2
0
 private HourlyForecast[] GenerateHourlyForecast(HourlyForecastContract[] 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;
 }