8 #include <system/object.h>
9 #include <system/date_time.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
17 class EndAfterRecurrenceRange;
18 class EndByRecurrenceRange;
19 class RecurrencePatternBase;
20 class RecurrencePatternValidatorBase;
25 class RecurrenceDateCalculatorBase;
28 class RecurringTaskBuilder;
29 class RecurringTaskParameters;
39 template <
typename>
class IEnumerable;
54 typedef System::Object BaseType;
56 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
57 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
62 friend class RecurringTaskBuilder;
69 ASPOSE_TASKS_SHARED_API System::DateTime
get_Start()
const;
73 ASPOSE_TASKS_SHARED_API
void set_Start(System::DateTime value);
82 ASPOSE_TASKS_SHARED_API
void EnsureInitializationIsDone(
const System::SharedPtr<RecurrencePatternBase>& patternBase);
83 ASPOSE_TASKS_SHARED_API System::SharedPtr<RecurrencePatternValidatorBase> GetValidator();
84 ASPOSE_TASKS_SHARED_API System::SharedPtr<Recurring::Calculators::RecurrenceDateCalculatorBase> GetDateCalculator();
85 ASPOSE_TASKS_SHARED_API
virtual System::SharedPtr<System::Collections::Generic::IEnumerable<System::SharedPtr<WorkUnit>>> GetDateRanges() = 0;
86 #ifdef ASPOSE_GET_SHARED_MEMBERS
87 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
93 System::WeakPtr<RecurrencePatternBase> recurrencePattern;
94 System::DateTime pr_Start;
Represents the recurrence range of recurring task which is limited by occurrence number.
Definition: EndAfterRecurrenceRange.h:39
Represents the recurrence range of recurring task which is limited by finish day.
Definition: EndByRecurrenceRange.h:39
Represents the recurrence range of recurring task.
Definition: RecurrenceRangeBase.h:52
System::DateTime get_Start() const
Gets the start date of the recurrence range of the recurring task.
void set_Start(System::DateTime value)
Sets the start date of the recurrence range of the recurring task.
Represents the set of parameters are used to create a recurring task in a project.
Definition: RecurringTaskParameters.h:49
Aspose.
Definition: Asn.h:13