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