8 #include "aspose.tasks.cpp/Recurring/months/MonthlyRepetitionBase.h"
9 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
16 enum class OrdinalNumber;
17 class RecurrencePatternValidatorBase;
37 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
38 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
45 ASPOSE_TASKS_SHARED_API System::DayOfWeek
get_WeekDay()
const;
49 ASPOSE_TASKS_SHARED_API
void set_WeekDay(System::DayOfWeek value);
67 ASPOSE_TASKS_SHARED_API System::SharedPtr<RecurrencePatternValidatorBase> GetValidatorInternal(System::SharedPtr<Calendar> calendar)
override;
68 #ifdef ASPOSE_GET_SHARED_MEMBERS
69 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
75 System::DayOfWeek pr_WeekDay;
76 OrdinalNumber pr_Position;
Represents a pattern which is based on the position of weekday in a month.
Definition: ByMonthWeekDayRepetition.h:33
ByMonthWeekDayRepetition()
Initializes a new instance of the ByMonthWeekDayRepetition class.
void set_WeekDay(System::DayOfWeek value)
Sets a type of weekday on which the task must be recurring.
System::DayOfWeek get_WeekDay() const
Gets a type of weekday on which the task must be recurring.
OrdinalNumber get_Position() const
Gets a position of weekday in a month on which the task must be recurring.
void set_Position(OrdinalNumber value)
Sets a position of weekday in a month on which the task must be recurring.
Represents a base pattern for monthly day position.
Definition: MonthlyRepetitionBase.h:40