private static string GetAssetFromAlertType(WeatherAlertType type) { string baseuri = "ms-appx:///Assets/WeatherIcons/png/"; string fileIcon = string.Empty; switch (type) { case WeatherAlertType.DenseFog: fileIcon = "fog.png"; break; case WeatherAlertType.Fire: fileIcon = "fire.png"; break; case WeatherAlertType.FloodWarning: case WeatherAlertType.FloodWatch: fileIcon = "flood.png"; break; case WeatherAlertType.Heat: fileIcon = "hot.png"; break; case WeatherAlertType.HighWind: fileIcon = "strong_wind.png"; break; case WeatherAlertType.HurricaneLocalStatement: case WeatherAlertType.HurricaneWindWarning: fileIcon = "hurricane.png"; break; case WeatherAlertType.SevereThunderstormWarning: case WeatherAlertType.SevereThunderstormWatch: fileIcon = "thunderstorm.png"; break; case WeatherAlertType.TornadoWarning: case WeatherAlertType.TornadoWatch: fileIcon = "tornado.png"; break; case WeatherAlertType.Volcano: fileIcon = "volcano.png"; break; case WeatherAlertType.WinterWeather: fileIcon = "snowflake_cold.png"; break; case WeatherAlertType.SevereWeather: case WeatherAlertType.SpecialWeatherAlert: default: fileIcon = "ic_error_white.png"; break; } return(baseuri + fileIcon); }
private static int GetDrawableFromAlertType(WeatherAlertType type) { int iconRes = Resource.Drawable.ic_logo; switch (type) { case WeatherAlertType.DenseFog: iconRes = Resource.Drawable.fog; break; case WeatherAlertType.Fire: iconRes = Resource.Drawable.fire; break; case WeatherAlertType.FloodWarning: case WeatherAlertType.FloodWatch: iconRes = Resource.Drawable.flood; break; case WeatherAlertType.Heat: iconRes = Resource.Drawable.hot; break; case WeatherAlertType.HighWind: iconRes = Resource.Drawable.strong_wind; break; case WeatherAlertType.HurricaneLocalStatement: case WeatherAlertType.HurricaneWindWarning: iconRes = Resource.Drawable.hurricane; break; case WeatherAlertType.SevereThunderstormWarning: case WeatherAlertType.SevereThunderstormWatch: iconRes = Resource.Drawable.thunderstorm; break; case WeatherAlertType.TornadoWarning: case WeatherAlertType.TornadoWatch: iconRes = Resource.Drawable.tornado; break; case WeatherAlertType.Volcano: iconRes = Resource.Drawable.volcano; break; case WeatherAlertType.WinterWeather: iconRes = Resource.Drawable.snowflake_cold; break; case WeatherAlertType.SevereWeather: case WeatherAlertType.SpecialWeatherAlert: default: iconRes = Resource.Drawable.ic_error_white; break; } return(iconRes); }
public WeatherAlertPayloadData(WeatherAlertType type, LocaleAttributes source = null) { Type = type; Source = source; }
public WeatherAlert(WeatherAlertType type, LocaleAttributes source = null) : this(new WeatherAlertPayload(new WeatherAlertPayloadData(type, source))) { }