public static DayForecastCompleteContract GetDayForecastCompleteFromJson(dynamic json) { string descriptionWeather = json.list[0]["weather"][0]["description"]; Double probabilityOfPrecipitation = (Double)json.list[0]["pop"]; Double humidity = (Double)json.list[0]["humidity"]; Double windSpeed = (Double)json.list[0]["speed"]; // string day = DateTime.Now.Date.ToString("dddd", new CultureInfo("es-ES")); string icon = json.list[0]["weather"][0]["icon"]; Double temperatureInCelcius = (Double)json.list[0]["temp"]["day"]; Double temperatureInFarenheit = TemperaturesConverter.ConvertCelciusToFarenheit(temperatureInCelcius); // return(new DayForecastCompleteContract(descriptionWeather, probabilityOfPrecipitation, humidity, windSpeed, day, icon, temperatureInCelcius, temperatureInFarenheit)); }
public WeekForecastContract(dynamic json) { WeatherDaySimpleContracts = new Collection <DayForecastSimpleContract>(); int i = 0; foreach (object dayForecastJson in json.list) { if (i > 0) { string day = DateTime.Now.AddDays(i).Date.ToString("dddd", new CultureInfo("es-ES")); string icon = json.list[i]["weather"][0]["icon"]; Double temperatureInCelcius = (Double)json.list[i]["temp"]["day"]; Double temperatureInFarenheit = TemperaturesConverter.ConvertCelciusToFarenheit(temperatureInCelcius); WeatherDaySimpleContracts.Add(new DayForecastSimpleContract(day, icon, temperatureInCelcius, temperatureInFarenheit)); } i++; } }