8 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
9 #include "aspose.tasks.cpp/Recurring/weeks/WeeklyRepetitionBase.h"
17 class RecurrencePatternValidatorBase;
22 class RecurrenceDateCalculatorBase;
25 enum class WeekdayType;
41 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
42 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
62 ASPOSE_TASKS_SHARED_API System::SharedPtr<RecurrencePatternValidatorBase> GetValidatorInternal(System::SharedPtr<Calendar> calendar)
override;
63 ASPOSE_TASKS_SHARED_API System::SharedPtr<Recurring::Calculators::RecurrenceDateCalculatorBase> GetCalculatorInternal(System::SharedPtr<Calendar> calendar,
Duration duration)
override;
64 #ifdef ASPOSE_GET_SHARED_MEMBERS
65 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
71 WeekdayType pr_WeekDays;
Represents duration in a project.
Definition: Duration.h:161
Represents a base class for repetitions in weekly recurrence pattern.
Definition: WeeklyRepetitionBase.h:40
Represents a pattern which is based on weekdays.
Definition: WeeklyRepetition.h:37
void set_WeekDays(WeekdayType value)
Sets a type of weekdays.
WeekdayType get_WeekDays() const
Gets a type of weekdays.
WeeklyRepetition()
Initializes a new instance of the WeeklyRepetition class.
Aspose.
Definition: Asn.h:13