191 references to CalendarId
System.Private.CoreLib (191)
src\libraries\Common\src\Interop\Interop.Calendar.cs (4)
13internal static partial int GetCalendars(string localeName, CalendarId[] calendars, int calendarsCapacity); 16internal static unsafe partial ResultCode GetCalendarInfo(string localeName, CalendarId calendarId, CalendarDataType calendarDataType, char* result, int resultCapacity); 18internal static unsafe bool EnumCalendarInfo(delegate* unmanaged<char*, IntPtr, void> callback, string localeName, CalendarId calendarId, CalendarDataType calendarDataType, IntPtr context) 27private static unsafe partial bool EnumCalendarInfo(IntPtr callback, string localeName, CalendarId calendarId, CalendarDataType calendarDataType, IntPtr context);
src\libraries\System.Private.CoreLib\src\System\Globalization\Calendar.cs (5)
47internal virtual CalendarId ID => CalendarId.UNINITIALIZED_VALUE; 50internal virtual CalendarId BaseCalendarID => ID; 98Debug.Assert(BaseCalendarID != CalendarId.UNINITIALIZED_VALUE, "[Calendar.CurrentEraValue] Expected a real calendar ID"); 685internal static int GetSystemTwoDigitYearSetting(CalendarId CalID, int defaultYearValue)
src\libraries\System.Private.CoreLib\src\System\Globalization\CalendarData.cs (44)
100internal CalendarData(string localeName, CalendarId calendarId, bool bUseUserOverrides) 135if (calendarId == CalendarId.TAIWAN) 161if (calendarId == CalendarId.JAPAN) 176private void InitializeEraNames(string localeName, CalendarId calendarId) 182case CalendarId.GREGORIAN: 191case CalendarId.GREGORIAN_US: 192case CalendarId.JULIAN: 195case CalendarId.HEBREW: 198case CalendarId.HIJRI: 199case CalendarId.UMALQURA: 210case CalendarId.GREGORIAN_ARABIC: 211case CalendarId.GREGORIAN_XLIT_ENGLISH: 212case CalendarId.GREGORIAN_XLIT_FRENCH: 217case CalendarId.GREGORIAN_ME_FRENCH: 221case CalendarId.TAIWAN: 232case CalendarId.KOREA: 236case CalendarId.THAI: 240case CalendarId.JAPAN: 241case CalendarId.JAPANESELUNISOLAR: 245case CalendarId.PERSIAN: 262private void InitializeAbbreviatedEraNames(string localeName, CalendarId calendarId) 268case CalendarId.GREGORIAN: 277case CalendarId.GREGORIAN_US: 278case CalendarId.JULIAN: 281case CalendarId.JAPAN: 282case CalendarId.JAPANESELUNISOLAR: 285case CalendarId.HIJRI: 286case CalendarId.UMALQURA: 297case CalendarId.TAIWAN: 310case CalendarId.PERSIAN: 340CalendarId calendarId = calendar.BaseCalendarID; 347private static string CalendarIdToCultureName(CalendarId calendarId) 351case CalendarId.GREGORIAN_US: 354case CalendarId.JAPAN: 357case CalendarId.TAIWAN: 360case CalendarId.KOREA: 363case CalendarId.HIJRI: 364case CalendarId.GREGORIAN_ARABIC: 365case CalendarId.UMALQURA: 368case CalendarId.THAI: 371case CalendarId.HEBREW: 374case CalendarId.GREGORIAN_ME_FRENCH: 377case CalendarId.GREGORIAN_XLIT_ENGLISH: 378case CalendarId.GREGORIAN_XLIT_FRENCH:
src\libraries\System.Private.CoreLib\src\System\Globalization\CalendarData.Icu.cs (14)
34private bool IcuLoadCalendarDataFromSystem(string localeName, CalendarId calendarId) 64Debug.Assert(calendarId == CalendarId.HEBREW && saMonthNames.Length == 13); 86internal static int IcuGetCalendars(string localeName, CalendarId[] calendars) 107calendars[0] = CalendarId.GREGORIAN; 122private static unsafe bool GetCalendarInfo(string localeName, CalendarId calendarId, CalendarDataType dataType, out string? calendarString) 140private static unsafe bool EnumDatePatterns(string localeName, CalendarId calendarId, CalendarDataType dataType, out string[]? datePatterns) 367private static unsafe bool EnumMonthNames(string localeName, CalendarId calendarId, CalendarDataType dataType, out string[]? monthNames, ref string? leapHebrewMonthName) 385Debug.Assert(calendarId == CalendarId.HEBREW && callbackContext.Results.Count == 14); 387if (calendarId == CalendarId.HEBREW) 400private static bool EnumEraNames(string localeName, CalendarId calendarId, CalendarDataType dataType, out string[]? eraNames) 406if (calendarId != CalendarId.JAPAN && calendarId != CalendarId.JAPANESELUNISOLAR && eraNames?.Length > 0) 414internal static unsafe bool EnumCalendarInfo(string localeName, CalendarId calendarId, CalendarDataType dataType, out string[]? calendarData) 429private static unsafe bool EnumCalendarInfo(string localeName, CalendarId calendarId, CalendarDataType dataType, IcuEnumCalendarsData* callbackContext)
src\libraries\System.Private.CoreLib\src\System\Globalization\CalendarData.Nls.cs (3)
19return CallGetCalendarInfoEx("zh-TW", CalendarId.TAIWAN, CAL_SCALNAME, out string _); 27private static bool CallGetCalendarInfoEx(string? localeName, CalendarId calendar, uint calType, out int data) 32private static unsafe bool CallGetCalendarInfoEx(string localeName, CalendarId calendar, uint calType, out string data)
src\libraries\System.Private.CoreLib\src\System\Globalization\CalendarData.Unix.cs (3)
10private bool LoadCalendarDataFromSystemCore(string localeName, CalendarId calendarId) 22internal static int GetCalendarsCore(string localeName, bool useUserOverride, CalendarId[] calendars) => 25internal static int GetTwoDigitYearMax(CalendarId calendarId)
src\libraries\System.Private.CoreLib\src\System\Globalization\ChineseLunisolarCalendar.cs (4)
293internal override CalendarId ID => CalendarId.CHINESELUNISOLAR; 295internal override CalendarId BaseCalendarID => 297CalendarId.GREGORIAN;
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureData.cs (31)
120private CalendarId[]? _waCalendars; // all available calendar type(s). The first one is the default calendar 629invariant._waCalendars = [CalendarId.GREGORIAN]; 1572internal string[] ShortDates(CalendarId calendarId) 1581internal string[] LongDates(CalendarId calendarId) 1590internal string[] YearMonths(CalendarId calendarId) 1595internal string[] DayNames(CalendarId calendarId) 1600internal string[] AbbreviatedDayNames(CalendarId calendarId) 1605internal string[] SuperShortDayNames(CalendarId calendarId) 1610internal string[] MonthNames(CalendarId calendarId) 1615internal string[] GenitiveMonthNames(CalendarId calendarId) 1620internal string[] AbbreviatedMonthNames(CalendarId calendarId) 1625internal string[] AbbreviatedGenitiveMonthNames(CalendarId calendarId) 1634internal string[] LeapYearMonthNames(CalendarId calendarId) 1639internal string MonthDay(CalendarId calendarId) 1647internal CalendarId[] CalendarIds 1656CalendarId[] calendars = new CalendarId[23]; 1679if (calendars[i] == CalendarId.TAIWAN) 1693calendars[1] = CalendarId.TAIWAN; 1698CalendarId[] temp = new CalendarId[count]; 1713internal string CalendarName(CalendarId calendarId) 1718internal CalendarData GetCalendar(CalendarId calendarId) 1725Debug.Assert(calendarId > 0 && calendarId <= CalendarId.LAST_CALENDAR, 1906CalendarId defaultCalId = (CalendarId)GetLocaleInfoCore(LocaleNumberData.CalendarType); 1920internal string[] EraNames(CalendarId calendarId) 1926internal string[] AbbrevEraNames(CalendarId calendarId) 1932internal string[] AbbreviatedEnglishEraNames(CalendarId calendarId) 1972internal string DateSeparator(CalendarId calendarId) 1979if (calendarId == CalendarId.JAPAN && !LocalAppContextSwitches.EnforceLegacyJapaneseDateParsing)
src\libraries\System.Private.CoreLib\src\System\Globalization\CultureInfo.cs (18)
784internal static Calendar GetCalendarInstance(CalendarId calType) 788if (calType == CalendarId.GREGORIAN) 800internal static Calendar GetCalendarInstanceRare(CalendarId calType) 802Debug.Assert(calType != CalendarId.GREGORIAN, "calType!=CalendarId.GREGORIAN"); 806CalendarId.GREGORIAN_US or CalendarId.GREGORIAN_ME_FRENCH or CalendarId.GREGORIAN_ARABIC or CalendarId.GREGORIAN_XLIT_ENGLISH or CalendarId.GREGORIAN_XLIT_FRENCH => new GregorianCalendar((GregorianCalendarTypes)calType), 807CalendarId.TAIWAN => new TaiwanCalendar(), 808CalendarId.JAPAN => new JapaneseCalendar(), 809CalendarId.KOREA => new KoreanCalendar(), 810CalendarId.THAI => new ThaiBuddhistCalendar(), 811CalendarId.HIJRI => new HijriCalendar(), 812CalendarId.HEBREW => new HebrewCalendar(), 813CalendarId.UMALQURA => new UmAlQuraCalendar(), 814CalendarId.PERSIAN => new PersianCalendar(), 854CalendarId[] calID = _cultureData.CalendarIds;
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (10)
434bool isHebrewCalendar = (cal.ID == CalendarId.HEBREW); 435bool isJapaneseCalendar = (cal.ID == CalendarId.JAPAN); 640else if (cal.ID == CalendarId.HEBREW) 1149CalendarId.JAPAN or 1150CalendarId.TAIWAN or 1151CalendarId.HIJRI or 1152CalendarId.HEBREW or 1153CalendarId.JULIAN or 1154CalendarId.UMALQURA or 1155CalendarId.PERSIAN;
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfo.cs (8)
144private CalendarId[]? optionalCalendars; 252private void InitializeOverridableProperties(CultureData cultureData, CalendarId calendarId) 255Debug.Assert(calendarId != CalendarId.UNINITIALIZED_VALUE, "[DateTimeFormatInfo.Populate] Expected initialized calendarId"); 468private CalendarId[] OptionalCalendars => optionalCalendars ??= _cultureData.CalendarIds; 1781calendar.ID is CalendarId.JAPAN or CalendarId.TAIWAN; 1981if (!LocalAppContextSwitches.EnforceLegacyJapaneseDateParsing && Calendar.ID == CalendarId.JAPAN) 2286if (!LocalAppContextSwitches.EnforceLegacyJapaneseDateParsing && Calendar.ID == CalendarId.JAPAN &&
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfoScanner.cs (1)
587return calID == (int)CalendarId.HEBREW ?
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (2)
4010if (LocalAppContextSwitches.EnforceLegacyJapaneseDateParsing || dtfi.Calendar.ID != CalendarId.JAPAN || !str.GetNext()) 4628parseInfo.fUseHebrewNumberParser = parseInfo.calendar.ID == CalendarId.HEBREW;
src\libraries\System.Private.CoreLib\src\System\Globalization\GregorianCalendar.cs (2)
78internal override CalendarId ID => 83(CalendarId)_type;
src\libraries\System.Private.CoreLib\src\System\Globalization\GregorianCalendarTypes.cs (6)
10Localized = CalendarId.GREGORIAN, 11USEnglish = CalendarId.GREGORIAN_US, 12MiddleEastFrench = CalendarId.GREGORIAN_ME_FRENCH, 13Arabic = CalendarId.GREGORIAN_ARABIC, 14TransliteratedEnglish = CalendarId.GREGORIAN_XLIT_ENGLISH, 15TransliteratedFrench = CalendarId.GREGORIAN_XLIT_FRENCH,
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewCalendar.cs (2)
289internal override CalendarId ID => CalendarId.HEBREW;
src\libraries\System.Private.CoreLib\src\System\Globalization\HijriCalendar.cs (2)
74internal override CalendarId ID => CalendarId.HIJRI;
src\libraries\System.Private.CoreLib\src\System\Globalization\JapaneseCalendar.cs (2)
101internal override CalendarId ID => CalendarId.JAPAN;
src\libraries\System.Private.CoreLib\src\System\Globalization\JapaneseCalendar.Icu.cs (2)
43if (!CalendarData.EnumCalendarInfo("ja-JP", CalendarId.JAPAN, CalendarDataType.EraNames, out eraNames)) 96if (!CalendarData.EnumCalendarInfo("ja", CalendarId.JAPAN, CalendarDataType.AbbrevEraNames, out abbrevEnglishEraNames!))
src\libraries\System.Private.CoreLib\src\System\Globalization\JapaneseLunisolarCalendar.cs (4)
209internal override CalendarId BaseCalendarID => CalendarId.JAPAN; 211internal override CalendarId ID => CalendarId.JAPANESELUNISOLAR;
src\libraries\System.Private.CoreLib\src\System\Globalization\JulianCalendar.cs (2)
50internal override CalendarId ID => CalendarId.JULIAN;
src\libraries\System.Private.CoreLib\src\System\Globalization\KoreanCalendar.cs (2)
57internal override CalendarId ID => CalendarId.KOREA;
src\libraries\System.Private.CoreLib\src\System\Globalization\KoreanLunisolarCalendar.cs (4)
1228internal override CalendarId BaseCalendarID => CalendarId.KOREA; 1230internal override CalendarId ID => CalendarId.KOREANLUNISOLAR;
src\libraries\System.Private.CoreLib\src\System\Globalization\PersianCalendar.cs (4)
54internal override CalendarId BaseCalendarID => CalendarId.GREGORIAN; 56internal override CalendarId ID => CalendarId.PERSIAN;
src\libraries\System.Private.CoreLib\src\System\Globalization\TaiwanCalendar.cs (2)
58internal override CalendarId ID => CalendarId.TAIWAN;
src\libraries\System.Private.CoreLib\src\System\Globalization\TaiwanLunisolarCalendar.cs (4)
227internal override CalendarId BaseCalendarID => CalendarId.TAIWAN; 229internal override CalendarId ID => CalendarId.TAIWANLUNISOLAR;
src\libraries\System.Private.CoreLib\src\System\Globalization\ThaiBuddhistCalendar.cs (2)
39internal override CalendarId ID => CalendarId.THAI;
src\libraries\System.Private.CoreLib\src\System\Globalization\UmAlQuraCalendar.cs (4)
256internal override CalendarId BaseCalendarID => CalendarId.HIJRI; 258internal override CalendarId ID => CalendarId.UMALQURA;