2 instantiations of CultureData
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (2)
547
CultureData invariant = new
CultureData
();
800
CultureData culture = new
CultureData
();
61 references to CultureData
System.Private.CoreLib (61)
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 (20)
413
private static volatile Dictionary<string,
CultureData
>? s_cachedRegions;
422
internal static
CultureData
? GetCultureDataForRegion(string? cultureName, bool useUserOverride)
431
CultureData
? retVal = GetCultureData(cultureName, useUserOverride);
438
CultureData
? neutral = retVal;
442
Dictionary<string,
CultureData
>? tempHashTable = s_cachedRegions;
447
var newTable = new Dictionary<string,
CultureData
>();
544
private static
CultureData
CreateCultureWithInvariantData()
547
CultureData
invariant = new CultureData();
655
internal static
CultureData
Invariant => field ??= CreateCultureWithInvariantData();
658
private static volatile Dictionary<string,
CultureData
>? s_cachedCultures;
660
internal static
CultureData
? GetCultureData(string? cultureName, bool useUserOverride)
679
Dictionary<string,
CultureData
>? tempHashTable = s_cachedCultures;
683
var newTable = new Dictionary<string,
CultureData
>();
690
CultureData
? retVal;
701
CultureData
? culture = CreateCultureData(cultureName, useUserOverride);
774
private static
CultureData
? CreateCultureData(string cultureName, bool useUserOverride)
782
CultureData
cd = CreateCultureWithInvariantData();
800
CultureData
culture = new CultureData();
853
internal static
CultureData
GetCultureData(int culture, bool bUseUserOverride)
855
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;
235
internal DateTimeFormatInfo(
CultureData
cultureData, Calendar cal)
246
private void InitializeOverridableProperties(
CultureData
cultureData, CalendarId calendarId)
1693
new NumberFormatInfo(_cultureData.UseUserOverride ?
CultureData
.GetCultureData(_cultureData.CultureName, false) : _cultureData).NumberDecimalSeparator;
src\libraries\System.Private.CoreLib\src\System\Globalization\NumberFormatInfo.cs (1)
181
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)
32
private readonly
CultureData
_cultureData;
42
internal static readonly TextInfo Invariant = new TextInfo(
CultureData
.Invariant, readOnly: true) { _isAsciiCasingSameAsInvariant = Tristate.True };
44
internal TextInfo(
CultureData
cultureData)
57
private TextInfo(
CultureData
cultureData, bool readOnly)