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);
        }