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

◆ nativeEnumTimeFormats()

static unsafe string[] System.Globalization.CultureData.nativeEnumTimeFormats ( string localeName,
uint dwFlags,
bool useUserOverride )
inlinestaticprivate

Definition at line 2506 of file CultureData.cs.

2507 {
2508 EnumData value = default(EnumData);
2509 value.strings = new List<string>();
2511 if (value.strings.Count > 0)
2512 {
2513 string[] array = value.strings.ToArray();
2514 if (!useUserOverride && value.strings.Count > 1)
2515 {
2516 uint lctype = ((dwFlags == 2) ? 121u : 4099u);
2518 if (localeInfoFromLCType != "")
2519 {
2520 string text = array[0];
2522 {
2523 array[0] = array[1];
2524 array[1] = text;
2525 }
2526 }
2527 }
2528 return array;
2529 }
2530 return null;
2531 }
static unsafe bool EnumTimeFormatsEx(delegate *unmanaged< char *, void *, BOOL > lpTimeFmtEnumProcEx, string lpLocaleName, uint dwFlags, void *lParam)
static unsafe Interop.BOOL EnumTimeCallback(char *lpTimeFormatString, void *lParam)
static string GetLocaleInfoFromLCType(string localeName, uint lctype, bool useUserOverride)

References System.array, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Globalization.CultureData.EnumTimeCallback(), Interop.Kernel32.EnumTimeFormatsEx(), System.Globalization.CultureData.GetLocaleInfoFromLCType(), System.text, and System.value.

Referenced by System.Globalization.CultureData.GetTimeFormatsCore().