コード例 #1
0
        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;
        }
コード例 #2
0
		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;
			}
		}
コード例 #3
0
ファイル: WeatherDetails.cs プロジェクト: blparr/XWeather
        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);
            }
        }