Ejemplo n.º 1
0
        /// <summary>
        /// 津波の予想高さを半角の文字列にします。
        /// </summary>
        /// <param name="height"></param>
        /// <returns></returns>
        public static string ToString(this ForecastHeights height)
        {
            switch (height)
            {
            case ForecastHeights._1m:
                return("1m");

            case ForecastHeights._3m:
                return("3m");

            case ForecastHeights._5m:
                return("5m");

            case ForecastHeights._10m:
                return("10m");

            case ForecastHeights.Over10m:
                return("10m超");

            case ForecastHeights.High:
                return("高い");

            case ForecastHeights.Huge:
                return("巨大");

            case ForecastHeights.Not_Notation:
                return("");

            default:
                return("不明");
            }
        }
Ejemplo n.º 2
0
        public static WarningScales ToScale(this ForecastHeights height)
        {
            switch (height)
            {
            case ForecastHeights._1m:
            case ForecastHeights.Not_Notation:
                return(WarningScales.TsunamiAdvisory);

            case ForecastHeights._3m:
            case ForecastHeights.High:
                return(WarningScales.TsunamiWarning);

            case ForecastHeights._5m:
            case ForecastHeights._10m:
            case ForecastHeights.Over10m:
            case ForecastHeights.Huge:
                return(WarningScales.MajorTsunamiWarning);

            default:
                return(WarningScales.Unknown);
            }
        }