public void SetData(WuLocation location) { conditionLabel.Text = location?.Conditions?.weather; dayLabel.Text = DateTime.Today.DayOfWeek.ToString(); highTempLabel.Text = location?.HighTempString(Settings.UomTemperature); locationLabel.Text = location?.Name; lowTempLabel.Text = location?.LowTempString(Settings.UomTemperature); precipLabel.Text = location.ProbabilityPercipString(); tempLabel.Text = location?.TempString(Settings.UomTemperature, true); todayLabel.Text = "Today"; //precipIcon.Text = null; //wuIcon.Text = null; }
public static string GetValue (int row, WuLocation location, TemperatureUnits temp, SpeedUnits speed, LengthUnits length, DistanceUnits distance, PressureUnits pressure) { var conditions = location?.Conditions; if (conditions == null) return string.Empty; switch (row) { case 0: return conditions.FeelsLikeString (temp, true, true); case 1: return location.SunriseString (); case 2: return location.SunsetString (); case 3: return location.ProbabilityPercipString (); case 4: return conditions.relative_humidity; case 5: return conditions.WindString (speed); case 6: return conditions.GustString (speed); case 7: return conditions.PrecipTodayString (length); case 8: return conditions.PressureString (pressure); case 9: return conditions.VisibilityString (distance); case 10: return location.Conditions.UV.ToString (); default: return string.Empty; } }
public static string GetValue(int row, WuLocation location, TemperatureUnits temp, SpeedUnits speed, LengthUnits length, DistanceUnits distance, PressureUnits pressure) { var conditions = location?.Conditions; if (conditions == null) { return(string.Empty); } switch (row) { case 0: return(conditions.FeelsLikeString(temp, true, true)); case 1: return(location.SunriseString()); case 2: return(location.SunsetString()); case 3: return(location.ProbabilityPercipString()); case 4: return(conditions.relative_humidity); case 5: return(conditions.WindString(speed)); case 6: return(conditions.GustString(speed)); case 7: return(conditions.PrecipTodayString(length)); case 8: return(conditions.PressureString(pressure)); case 9: return(conditions.VisibilityString(distance)); case 10: return(location.Conditions.UV.ToString()); default: return(string.Empty); } }