Microsoft.SqlServer.TDS.LanguageString.ToEnum C# (CSharp) Method

ToEnum() public static method

Convert a language to enumeration
public static ToEnum ( string value ) : LanguageType
value string
return LanguageType
        public static LanguageType ToEnum(string value)
        {
            // Check every langauge
            if (English.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.English;
            }
            else if (German.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.German;
            }
            else if (French.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.French;
            }
            else if (Japanese.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Japanese;
            }
            else if (Danish.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Danish;
            }
            else if (Spanish.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Spanish;
            }
            else if (Italian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Italian;
            }
            else if (Dutch.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Dutch;
            }
            else if (Norwegian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Norwegian;
            }
            else if (Portuguese.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Portuguese;
            }
            else if (Finnish.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Finnish;
            }
            else if (Swedish.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Swedish;
            }
            else if (Czech.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Czech;
            }
            else if (Hungarian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Hungarian;
            }
            else if (Polish.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Polish;
            }
            else if (Romanian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Romanian;
            }
            else if (Croatian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Croatian;
            }
            else if (Slovak.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Slovak;
            }
            else if (Slovenian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Slovenian;
            }
            else if (Greek.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Greek;
            }
            else if (Bulgarian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Bulgarian;
            }
            else if (Russian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Russian;
            }
            else if (Turkish.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Turkish;
            }
            else if (BritishEnglish.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.BritishEnglish;
            }
            else if (Estonian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Estonian;
            }
            else if (Latvian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Latvian;
            }
            else if (Lithuanian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Lithuanian;
            }
            else if (Brazilian.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Brazilian;
            }
            else if (TraditionalChinese.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.TraditionalChinese;
            }
            else if (Korean.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Korean;
            }
            else if (SimplifiedChinese.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.SimplifiedChinese;
            }
            else if (Arabic.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Arabic;
            }
            else if (Thai.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Thai;
            }
            else if (Bokmal.Equals(value, StringComparison.CurrentCultureIgnoreCase))
            {
                return LanguageType.Bokmal;
            }

            // Unknown value
            throw new Exception("Unrecognized language string \"" + value + "\"");
        }
LanguageString