private int GetDrawableFromAlertType(WeatherData.WeatherAlertType type) { int drawable = -1; switch (type) { case WeatherData.WeatherAlertType.DenseFog: drawable = Resource.Drawable.fog; break; case WeatherData.WeatherAlertType.Fire: drawable = Resource.Drawable.fire; break; case WeatherData.WeatherAlertType.FloodWarning: case WeatherData.WeatherAlertType.FloodWatch: drawable = Resource.Drawable.flood; break; case WeatherData.WeatherAlertType.Heat: drawable = Resource.Drawable.hot; break; case WeatherData.WeatherAlertType.HighWind: drawable = Resource.Drawable.strong_wind; break; case WeatherData.WeatherAlertType.HurricaneLocalStatement: case WeatherData.WeatherAlertType.HurricaneWindWarning: drawable = Resource.Drawable.hurricane; break; case WeatherData.WeatherAlertType.SevereThunderstormWarning: case WeatherData.WeatherAlertType.SevereThunderstormWatch: drawable = Resource.Drawable.thunderstorm; break; case WeatherData.WeatherAlertType.TornadoWarning: case WeatherData.WeatherAlertType.TornadoWatch: drawable = Resource.Drawable.tornado; break; case WeatherData.WeatherAlertType.Volcano: drawable = Resource.Drawable.volcano; break; case WeatherData.WeatherAlertType.WinterWeather: drawable = Resource.Drawable.snowflake_cold; break; case WeatherData.WeatherAlertType.DenseSmoke: drawable = Resource.Drawable.smoke; break; case WeatherData.WeatherAlertType.DustAdvisory: drawable = Resource.Drawable.dust; break; case WeatherData.WeatherAlertType.EarthquakeWarning: drawable = Resource.Drawable.earthquake; break; case WeatherData.WeatherAlertType.GaleWarning: drawable = Resource.Drawable.gale_warning; break; case WeatherData.WeatherAlertType.SmallCraft: drawable = Resource.Drawable.small_craft_advisory; break; case WeatherData.WeatherAlertType.StormWarning: drawable = Resource.Drawable.storm_warning; break; case WeatherData.WeatherAlertType.TsunamiWarning: case WeatherData.WeatherAlertType.TsunamiWatch: drawable = Resource.Drawable.tsunami; break; case WeatherData.WeatherAlertType.SevereWeather: case WeatherData.WeatherAlertType.SpecialWeatherAlert: default: drawable = Resource.Drawable.ic_error_white; break; } return(drawable); }
private string GetAssetFromAlertType(WeatherData.WeatherAlertType type) { string baseuri = "ms-appx:///Assets/WeatherIcons/png/"; string fileIcon = string.Empty; switch (type) { case WeatherData.WeatherAlertType.DenseFog: fileIcon = "fog.png"; break; case WeatherData.WeatherAlertType.Fire: fileIcon = "fire.png"; break; case WeatherData.WeatherAlertType.FloodWarning: case WeatherData.WeatherAlertType.FloodWatch: fileIcon = "flood.png"; break; case WeatherData.WeatherAlertType.Heat: fileIcon = "hot.png"; break; case WeatherData.WeatherAlertType.HighWind: fileIcon = "strong_wind.png"; break; case WeatherData.WeatherAlertType.HurricaneLocalStatement: case WeatherData.WeatherAlertType.HurricaneWindWarning: fileIcon = "hurricane.png"; break; case WeatherData.WeatherAlertType.SevereThunderstormWarning: case WeatherData.WeatherAlertType.SevereThunderstormWatch: fileIcon = "thunderstorm.png"; break; case WeatherData.WeatherAlertType.TornadoWarning: case WeatherData.WeatherAlertType.TornadoWatch: fileIcon = "tornado.png"; break; case WeatherData.WeatherAlertType.Volcano: fileIcon = "volcano.png"; break; case WeatherData.WeatherAlertType.WinterWeather: fileIcon = "snowflake_cold.png"; break; case WeatherData.WeatherAlertType.DenseSmoke: fileIcon = "smoke.png"; break; case WeatherData.WeatherAlertType.DustAdvisory: fileIcon = "dust.png"; break; case WeatherData.WeatherAlertType.EarthquakeWarning: fileIcon = "earthquake.png"; break; case WeatherData.WeatherAlertType.GaleWarning: fileIcon = "gale_warning.png"; break; case WeatherData.WeatherAlertType.SmallCraft: fileIcon = "small_craft_advisory.png"; break; case WeatherData.WeatherAlertType.StormWarning: fileIcon = "storm_warning.png"; break; case WeatherData.WeatherAlertType.TsunamiWarning: case WeatherData.WeatherAlertType.TsunamiWatch: fileIcon = "tsunami.png"; break; case WeatherData.WeatherAlertType.SevereWeather: case WeatherData.WeatherAlertType.SpecialWeatherAlert: default: fileIcon = "ic_error_white.png"; break; } return(baseuri + fileIcon); }