2 instantiations of CultureData
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (2)
549
CultureData invariant = new
CultureData
();
811
CultureData culture = new
CultureData
();
62 references to CultureData
System.Private.CoreLib (62)
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.cs (1)
101
if (
CultureData
.IsCustomCultureId(culture))
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (21)
412
private static volatile Dictionary<string,
CultureData
>? s_cachedRegions;
421
internal static
CultureData
? GetCultureDataForRegion(string? cultureName, bool useUserOverride)
430
CultureData
? retVal = GetCultureData(cultureName, useUserOverride);
437
CultureData
? neutral = retVal;
441
Dictionary<string,
CultureData
>? tempHashTable = s_cachedRegions;
446
tempHashTable = new Dictionary<string,
CultureData
>();
546
private static
CultureData
CreateCultureWithInvariantData()
549
CultureData
invariant = new CultureData();
661
internal static
CultureData
Invariant => s_Invariant ??= CreateCultureWithInvariantData();
662
private static
CultureData
? s_Invariant;
665
private static volatile Dictionary<string,
CultureData
>? s_cachedCultures;
668
internal static
CultureData
? GetCultureData(string? cultureName, bool useUserOverride)
687
Dictionary<string,
CultureData
>? tempHashTable = s_cachedCultures;
691
tempHashTable = new Dictionary<string,
CultureData
>();
697
CultureData
? retVal;
708
CultureData
? culture = CreateCultureData(cultureName, useUserOverride);
785
private static
CultureData
? CreateCultureData(string cultureName, bool useUserOverride)
793
CultureData
cd = CreateCultureWithInvariantData();
811
CultureData
culture = new CultureData();
864
internal static
CultureData
GetCultureData(int culture, bool bUseUserOverride)
866
CultureData
? retVal = null;
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.Icu.cs (1)
336
private static
CultureData
? IcuGetCultureDataFromRegionName() => null;
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.Nls.cs (1)
114
private static
CultureData
? NlsGetCultureDataFromRegionName(string regionName)
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.Unix.cs (5)
30
return ansiCodePage == -1 ?
CultureData
.Invariant.ANSICodePage : ansiCodePage;
36
return oemCodePage == -1 ?
CultureData
.Invariant.OEMCodePage : oemCodePage;
42
return macCodePage == -1 ?
CultureData
.Invariant.MacCodePage : macCodePage;
48
return ebcdicCodePage == -1 ?
CultureData
.Invariant.EBCDICCodePage : ebcdicCodePage;
53
internal static unsafe
CultureData
GetCurrentRegionData() => CultureInfo.CurrentCulture._cultureData;
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureInfo.cs (18)
69
internal
CultureData
_cultureData;
105
private static readonly CultureInfo s_InvariantCultureInfo = new CultureInfo(
CultureData
.Invariant, isReadOnly: true);
167
_cultureData =
CultureData
.GetCultureData(name, useUserOverride) ??
173
private CultureInfo(
CultureData
cultureData, bool isReadOnly = false)
184
CultureData
? cultureData =
CultureData
.GetCultureData(name, useUserOverride);
209
_cultureData =
CultureData
.GetCultureData(culture, useUserOverride);
227
CultureData
? cultureData =
CultureData
.GetCultureData(cultureName, false) ??
537
return
CultureData
.GetCultures(types);
688
if (
CultureData
.IsWin32Installed)
772
CultureData
.ClearCachedData();
1033
name =
CultureData
.AnsiToLower(name);
1051
name =
CultureData
.AnsiToLower(result._name);
1071
name =
CultureData
.AnsiToLower(name);
1072
altName =
CultureData
.AnsiToLower(altName);
1111
if (GlobalizationMode.UseNls ? !
CultureData
.NlsIsEnsurePredefinedLocaleName(name) : !
CultureData
.IcuIsEnsurePredefinedLocaleName(name))
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureInfo.Unix.cs (1)
16
if (
CultureData
.GetDefaultLocaleName(out string? localeName))
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfo.cs (4)
55
private readonly
CultureData
_cultureData;
241
internal DateTimeFormatInfo(
CultureData
cultureData, Calendar cal)
252
private void InitializeOverridableProperties(
CultureData
cultureData, CalendarId calendarId)
1699
new NumberFormatInfo(_cultureData.UseUserOverride ?
CultureData
.GetCultureData(_cultureData.CultureName, false) : _cultureData).NumberDecimalSeparator;
src\libraries\System.Private.CoreLib\src\System\Globalization\NumberFormatInfo.cs (1)
182
internal NumberFormatInfo(
CultureData
? cultureData)
src\libraries\System.Private.CoreLib\src\System\Globalization\RegionInfo.cs (5)
21
private readonly
CultureData
_cultureData;
37
_cultureData =
CultureData
.GetCultureDataForRegion(name, true) ??
69
_cultureData =
CultureData
.GetCultureData(culture, true);
79
internal RegionInfo(
CultureData
cultureData)
95
temp = new RegionInfo(
CultureData
.GetCurrentRegionData());
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (4)
33
private readonly
CultureData
_cultureData;
43
internal static readonly TextInfo Invariant = new TextInfo(
CultureData
.Invariant, readOnly: true) { _isAsciiCasingSameAsInvariant = Tristate.True };
45
internal TextInfo(
CultureData
cultureData)
58
private TextInfo(
CultureData
cultureData, bool readOnly)