public void LoadForecastData(WeatherData data, string skin) { if (data == null || data.Forecast.Count <= 0) return; Day0IconDay = Helper.SkinorDefault( Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[0].DayIcon + ".png"); Day0IconNight = Helper.SkinorDefault( Helper.SkinPath , skin , @"\Weather\Icons\" + data.Forecast[0].NightIcon + ".png"); Day0Name = DateTime.Now.AddDays(data.Forecast[0].DayDiff) .ToString("dddd", CultureInfo.CurrentUICulture.DateTimeFormat) .ToUpperInvariant(); Day0MaxTemp = data.GetTemp(data.Forecast[0].MaxTemp); Day0MinTemp = data.GetTemp(data.Forecast[0].LowTemp); if (data.Forecast.Count > 1) { Day1IconDay = Helper.SkinorDefault( Helper.SkinPath , skin , @"\Weather\Icons\" + data.Forecast[1].DayIcon + ".png"); Day1IconNight = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[1].NightIcon + ".png"); Day1Name = DateTime.Now.AddDays(data.Forecast[1].DayDiff) .ToString("dddd", CultureInfo.CurrentUICulture.DateTimeFormat) .ToUpperInvariant(); Day1MaxTemp = data.GetTemp(data.Forecast[1].MaxTemp); Day1MinTemp = data.GetTemp(data.Forecast[1].LowTemp); } if (data.Forecast.Count > 2) { Day2IconDay = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[2].DayIcon + ".png"); Day2IconNight = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[2].NightIcon + ".png"); Day2Name = DateTime.Now.AddDays(data.Forecast[2].DayDiff) .ToString("dddd", CultureInfo.CurrentUICulture.DateTimeFormat) .ToUpperInvariant(); Day2MaxTemp = data.GetTemp(data.Forecast[2].MaxTemp); Day2MinTemp = data.GetTemp(data.Forecast[2].LowTemp); } if (data.Forecast.Count > 3) { Day3IconDay = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[3].DayIcon + ".png"); Day3IconNight = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[3].NightIcon + ".png"); Day3Name = DateTime.Now.AddDays(data.Forecast[3].DayDiff) .ToString("dddd", CultureInfo.CurrentUICulture.DateTimeFormat) .ToUpperInvariant(); Day3MaxTemp = data.GetTemp(data.Forecast[3].MaxTemp); Day3MinTemp = data.GetTemp(data.Forecast[3].LowTemp); } if (data.Forecast.Count > 4) { Day4IconDay = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[4].DayIcon + ".png"); Day4IconNight = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Forecast[4].NightIcon + ".png"); Day4Name = DateTime.Now.AddDays(data.Forecast[4].DayDiff) .ToString("dddd", CultureInfo.CurrentUICulture.DateTimeFormat) .ToUpperInvariant(); Day4MaxTemp = data.GetTemp(data.Forecast[4].MaxTemp); Day4MinTemp = data.GetTemp(data.Forecast[4].LowTemp); } }
public void LoadCurrentData(WeatherData data, string skin) { if (data == null) return; Location = data.LocationName; CurrentIcon = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Icons\" + data.Today.Icon + ".png"); CurrentBackground = Helper.SkinorDefault(Helper.SkinPath, skin, @"\Weather\Backgrounds\" + data.Today.Icon + ".jpg"); CurrentTemp = data.GetTemp(data.Today.Temperature); }