Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetCultures()

static CultureInfo[] System.Globalization.CultureData.GetCultures ( CultureTypes types)
inlinestaticpackage

Definition at line 1111 of file CultureData.cs.

1112 {
1113 if (types <= (CultureTypes)0 || ((uint)types & 0xFFFFFF80u) != 0)
1114 {
1115 throw new ArgumentOutOfRangeException("types", SR.Format(SR.ArgumentOutOfRange_Range, CultureTypes.NeutralCultures, CultureTypes.FrameworkCultures));
1116 }
1117 if ((types & CultureTypes.WindowsOnlyCultures) != 0)
1118 {
1119 types &= ~CultureTypes.WindowsOnlyCultures;
1120 }
1121 if (GlobalizationMode.Invariant)
1122 {
1123 return new CultureInfo[1]
1124 {
1125 new CultureInfo("")
1126 };
1127 }
1128 if (!GlobalizationMode.UseNls)
1129 {
1130 return IcuEnumCultures(types);
1131 }
1132 return NlsEnumCultures(types);
1133 }
static unsafe CultureInfo[] NlsEnumCultures(CultureTypes types)
static CultureInfo[] IcuEnumCultures(CultureTypes types)

References System.SR.ArgumentOutOfRange_Range, System.SR.Format(), System.Globalization.CultureData.IcuEnumCultures(), System.Globalization.GlobalizationMode.Invariant, System.Globalization.CultureData.NlsEnumCultures(), and System.Globalization.GlobalizationMode.UseNls.

Referenced by System.Globalization.CultureInfo.GetCultures().