/// <summary> /// Init Wind property /// </summary> protected override void InitWind() { try { Wind wind = new Wind(); string speed_km = jtoken[WUnderground.Values[JsonValue.Speed_km]].ToString(); switch (Param.Instance.SpeedUnit) { case SpeedUnits.Meters: wind.Value = WUnderground.GetMeterSpeed(speed_km); wind.Units = "m/s"; break; case SpeedUnits.Kilometers: wind.Value = speed_km; wind.Units = "km/h"; break; case SpeedUnits.Miles: wind.Value = jtoken[WUnderground.Values[JsonValue.Speed_mp]].ToString(); wind.Units = "mh/h"; break; default: break; } wind.Description = jtoken[WUnderground.Values[JsonValue.WindDirection]].ToString(); wind.Img = "Icons/Up Left-26.png"; Wind = wind; } catch (Exception ex) { throw new Exception("Wind info has not found", ex); } }
/// <summary> /// Init pressure property /// </summary> protected override void InitPressure() { try { Pressure pres = new Pressure(); string pres_in = jtoken[WUnderground.Values[JsonValue.Pres_in]].ToString(); switch (Param.Instance.PressUnit) { case PressUnits.MmHg: pres.Value = WUnderground.GetMmHgPressure(pres_in); pres.Units = "mm"; break; case PressUnits.gPa: pres.Value = jtoken[WUnderground.Values[JsonValue.Pres_mb]].ToString(); pres.Units = "mb"; break; case PressUnits.InchHg: pres.Value = pres_in; pres.Units = "in"; break; default: break; } pres.Img = "Icons/Speed-26.png"; Pressure = pres; } catch (Exception ex) { throw new Exception("Pressure info has not found", ex); } }