internal static QlCalendar ToQlCalendar(this CalendarName calendar) { return(calendar switch { CalendarName.TARGET => new global::QuantLib.TARGET(), CalendarName.WeekendsOnly => new global::QuantLib.WeekendsOnly(), CalendarName.UnitedStates => new global::QuantLib.UnitedStates(), CalendarName.UnitedStatesFederalReserve => new global::QuantLib.UnitedStates(global::QuantLib.UnitedStates.Market.FederalReserve), CalendarName.UnitedStatesSettlement => new global::QuantLib.UnitedStates(global::QuantLib.UnitedStates.Market.Settlement), CalendarName.UnitedStatesNYSE => new global::QuantLib.UnitedStates(global::QuantLib.UnitedStates.Market.NYSE), CalendarName.UnitedStatesGovernmentBond => new global::QuantLib.UnitedStates(global::QuantLib.UnitedStates.Market.GovernmentBond), CalendarName.UnitedStatesNERC => new global::QuantLib.UnitedStates(global::QuantLib.UnitedStates.Market.NERC), CalendarName.UnitedStatesLiborImpact => new global::QuantLib.UnitedStates(global::QuantLib.UnitedStates.Market.LiborImpact), CalendarName.UnitedKingdom => new global::QuantLib.UnitedKingdom(), CalendarName.UnitedKingdomExchange => new global::QuantLib.UnitedKingdom(global::QuantLib.UnitedKingdom.Market.Exchange), CalendarName.UnitedKingdomMetals => new global::QuantLib.UnitedKingdom(global::QuantLib.UnitedKingdom.Market.Metals), CalendarName.UnitedKingdomSettlement => new global::QuantLib.UnitedKingdom(global::QuantLib.UnitedKingdom.Market.Settlement), CalendarName.Canada => new global::QuantLib.Canada(), CalendarName.CanadaSettlement => new global::QuantLib.Canada(global::QuantLib.Canada.Market.Settlement), CalendarName.CanadaTSX => new global::QuantLib.Canada(global::QuantLib.Canada.Market.TSX), CalendarName.Sweden => new global::QuantLib.Sweden(), CalendarName.Switzerland => new global::QuantLib.Switzerland(), CalendarName.Denmark => new global::QuantLib.Denmark(), CalendarName.Norway => new global::QuantLib.Norway(), _ => throw new ArgumentOutOfRangeException(nameof(calendar), calendar, "Unmapped calendar") });
public static CalendarSystem GetCalendarByName(CalendarName calendarName) { switch (calendarName) { case CalendarName.Hebrew: return(CalendarSystem.HebrewCivil); case CalendarName.Hijri: return(CalendarSystem.IslamicBcl); case CalendarName.Gregorian: return(CalendarSystem.Iso); case CalendarName.Julian: return(CalendarSystem.Julian); case CalendarName.Persian: return(CultureInfo.CurrentUICulture.Calendar.IsLeapYear(1) ? CalendarSystem.PersianSimple : CalendarSystem.PersianAstronomical); case CalendarName.UmAlQura: return(CalendarSystem.UmAlQura); default: throw new NotSupportedException($"The calendar is not supported."); } }
if (Type.op_Equality(V_0, Type.GetTypeFromHandle(// // Current member / type: NodaTime.CalendarSystem OrchardCore.Localization.BclCalendars::ConvertToCalendarSystem(System.Globalization.Calendar) // Exception in: NodaTime.CalendarSystem ConvertToCalendarSystem(System.Globalization.Calendar) // Specified method is not supported. // // mailto: [email protected] public static CalendarSystem GetCalendarByName(CalendarName calendarName) { switch (calendarName) { case 0: { return CalendarSystem.get_HebrewCivil(); } case 1: { return CalendarSystem.get_IslamicBcl(); } case 2: { return CalendarSystem.get_Iso(); } case 3: { return CalendarSystem.get_Julian(); } case 4: { if (!CultureInfo.get_CurrentUICulture().get_Calendar().IsLeapYear(1)) { return CalendarSystem.get_PersianAstronomical(); } return CalendarSystem.get_PersianSimple(); } case 5: { return CalendarSystem.get_UmAlQura(); } } throw new NotSupportedException("The calendar is not supported."); }
public static void WriteJson(this CalendarName value, JsonWriter writer, JsonSerializer serializer) { switch (value) { case CalendarName.The6089: serializer.Serialize(writer, "6089"); break; case CalendarName.The6090: serializer.Serialize(writer, "6090"); break; } }
public Calendar(CalendarName calendar) { QlObj = calendar.ToQlCalendar(); }
public RuntimeProperties(ServiceConfigParameters ConfigParameters) { _ServiceConfigParameters = ConfigParameters; //personal _Staff_ID = new StaffID(); _Full_Name = new FullName(); _Country = new Country(); _ContractType = new ContractType(); _ContractTypeForReports = new ContractTypeForReports(); _Position = new Position(); _DateOfTREnd = new DateOfTREnd(); _DateOfTRStart = new DateOfTRStart(); _DateOfEntrance = new DateOfEntrance(); _CalendarName = new CalendarName(); _TemplateFilter = new TemplateFilter(); _ArePropReadyPersonal = new ArePropReady(); _BusinessUnitInfo = new BusinessUnitInfo(); _PMSA = new PMSA(); _PMSAItem = new PMSAItem(); _Gender = new Gender(); _ActivityCodeInfo = new ActivityCodeInfo(); _OfficialLS = new OfficialLS(); _PhoneDirOnly = new PhoneDirOnly(); //update _SelectedDate = new SelectedDate(); _SelectedDateStatus = new SelectedDateStatus(); _SelectedDateTransactionStatus = new SelectedDateTransactionStatus(); _SelectedDateType = new SelectedDateType(); _SelectedDateisOptional = new SelectedDateisOptional(); _PercentPerDay = new PercentPerDay(); _SelectedJob = new SelectedJob(); _MaxHoursDaily = new MaxHoursDaily(); _ArePropReadyTRUpdate = new ArePropReady(); _TRInputListClient = new TRInputListClient(); _LastOpenDay = new LastOpenDay(); //submit _SumOfHours = new SumOfHours(); _TRInputList = new TRInputList(); _WorkingHoursWeekly = new WorkingHoursWeekly(); _MinHoursDaily = new MinHoursDaily(); _FirstSubmitableDay = new FirstSubmitableDay(); _SelectedActivityCode = new SelectedActivityCode(); _Description = new Description(); _Location = new Location(); _BusinessUnit = new BusinessUnit(); _ReasonCode = new ReasonCode(); _ArePropReadyTRSubmit = new ArePropReady(); _PeriodEnd = new PeriodEnd(); //reports _PeriodStarting = new PeriodStarting(); _ArePropReadyReports = new ArePropReady(); _ReportIntervalFrom = new ReportIntervalFrom(); _ReportIntervalTo = new ReportIntervalTo(); _UserIDList = new UserIDList(); _SelectedReportTemplate = new SelectedReportTemplate(); _SelectedReportType = new SelectedReportType(); //külön queryk-ben/Getparameters-ben kap értéket _LastSubmittedDay = new LastSubmittedDay(); _JobCh = new JobCH(); _InsertedHour = new InstertedHour(); _ValidationConstraint = new ValidationConstraint(); _JobFilter = new JobFilter(); _ActivityCodeFilter = new ActivityCodeFilter(); _UserGroup = new UserGroup(); _ReasonCodeFilter = new ReasonCodeFilter(); }