8 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
9 #include "aspose.tasks.cpp/Recurring/RecurrencePatternBase.h"
17 class MonthlyRepetitionBase;
18 class RecurrencePatternValidatorBase;
23 class RecurrenceDateCalculatorBase;
41 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
42 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
49 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<MonthlyRepetitionBase>&
get_Repetition()
const;
53 ASPOSE_TASKS_SHARED_API
void set_Repetition(
const System::SharedPtr<MonthlyRepetitionBase>& value);
68 ASPOSE_TASKS_SHARED_API System::SharedPtr<Recurring::Calculators::RecurrenceDateCalculatorBase> GetCalculatorInternal(System::SharedPtr<Aspose::Tasks::Calendar> calendar,
Aspose::Tasks::Duration duration)
override;
75 ASPOSE_TASKS_SHARED_API System::SharedPtr<RecurrencePatternValidatorBase> GetValidatorInternal(System::SharedPtr<Aspose::Tasks::Calendar> calendar)
override;
76 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::Calendar> GetCalendarOrDefault(System::SharedPtr<Aspose::Tasks::Calendar> calendar)
override;
77 #ifdef ASPOSE_GET_SHARED_MEMBERS
78 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
84 System::SharedPtr<MonthlyRepetitionBase> pr_Repetition;
Represents duration in a project.
Definition: Duration.h:161
Represents the set of parameters are used to create a monthly recurring task in a project.
Definition: MonthlyRecurrencePattern.h:37
MonthlyRecurrencePattern()
Initializes a new instance of the MonthlyRecurrencePattern class.
void set_Repetition(const System::SharedPtr< MonthlyRepetitionBase > &value)
Sets the recurring repetition pattern.
const System::SharedPtr< MonthlyRepetitionBase > & get_Repetition() const
Gets the recurring repetition pattern.
Represents the base class of recurrence pattern.
Definition: RecurrencePatternBase.h:40
Aspose.
Definition: Asn.h:13