8 #include <system/object.h>
9 #include <system/enum_helpers.h>
10 #include <system/date_time.h>
12 #include "aspose.tasks.cpp/Duration.h"
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
27 class MPPRecurringInfoReader;
31 enum class OrdinalNumber;
32 enum class RecurrencePattern;
33 class RecurringTaskParameters;
35 enum class WeekdayType;
53 typedef System::Object BaseType;
55 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
56 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
58 friend class Aspose::Tasks::IO::MSProject::MPPRecurringInfoReader;
59 friend class Aspose::Tasks::IO::Mpx::MpxReader;
77 ASPOSE_TASKS_SHARED_API System::DateTime get_StartDate()
const;
81 ASPOSE_TASKS_SHARED_API
void set_StartDate(System::DateTime value);
85 ASPOSE_TASKS_SHARED_API System::DateTime get_EndDate()
const;
89 ASPOSE_TASKS_SHARED_API
void set_EndDate(System::DateTime value);
103 ASPOSE_TASKS_SHARED_API int32_t get_Occurrences()
const;
107 ASPOSE_TASKS_SHARED_API
void set_Occurrences(int32_t value);
111 ASPOSE_TASKS_SHARED_API
bool get_UseEndDate()
const;
115 ASPOSE_TASKS_SHARED_API
void set_UseEndDate(
bool value);
119 ASPOSE_TASKS_SHARED_API int32_t get_DailyRepetitions()
const;
123 ASPOSE_TASKS_SHARED_API
void set_DailyRepetitions(int32_t value);
127 ASPOSE_TASKS_SHARED_API
bool get_DailyUseWorkdays()
const;
131 ASPOSE_TASKS_SHARED_API
void set_DailyUseWorkdays(
bool value);
135 ASPOSE_TASKS_SHARED_API int32_t get_WeeklyRepetitions()
const;
139 ASPOSE_TASKS_SHARED_API
void set_WeeklyRepetitions(int32_t value);
144 ASPOSE_TASKS_SHARED_API WeekdayType get_WeeklyDays()
const;
149 ASPOSE_TASKS_SHARED_API
void set_WeeklyDays(WeekdayType value);
153 ASPOSE_TASKS_SHARED_API
bool get_MonthlyUseOrdinalDay()
const;
157 ASPOSE_TASKS_SHARED_API
void set_MonthlyUseOrdinalDay(
bool value);
162 ASPOSE_TASKS_SHARED_API OrdinalNumber get_MonthlyOrdinalNumber()
const;
167 ASPOSE_TASKS_SHARED_API
void set_MonthlyOrdinalNumber(OrdinalNumber value);
172 ASPOSE_TASKS_SHARED_API System::DayOfWeek get_MonthlyOrdinalDay()
const;
177 ASPOSE_TASKS_SHARED_API
void set_MonthlyOrdinalDay(System::DayOfWeek value);
181 ASPOSE_TASKS_SHARED_API int32_t get_MonthlyOrdinalRepetitions()
const;
185 ASPOSE_TASKS_SHARED_API
void set_MonthlyOrdinalRepetitions(int32_t value);
189 ASPOSE_TASKS_SHARED_API int32_t get_MonthlyDay()
const;
193 ASPOSE_TASKS_SHARED_API
void set_MonthlyDay(int32_t value);
197 ASPOSE_TASKS_SHARED_API int32_t get_MonthlyRepetitions()
const;
201 ASPOSE_TASKS_SHARED_API
void set_MonthlyRepetitions(int32_t value);
205 ASPOSE_TASKS_SHARED_API
bool get_YearlyUseOrdinalDay()
const;
209 ASPOSE_TASKS_SHARED_API
void set_YearlyUseOrdinalDay(
bool value);
213 ASPOSE_TASKS_SHARED_API System::DateTime get_YearlyDate()
const;
217 ASPOSE_TASKS_SHARED_API
void set_YearlyDate(System::DateTime value);
222 ASPOSE_TASKS_SHARED_API OrdinalNumber get_YearlyOrdinalNumber()
const;
227 ASPOSE_TASKS_SHARED_API
void set_YearlyOrdinalNumber(OrdinalNumber value);
232 ASPOSE_TASKS_SHARED_API System::DayOfWeek get_YearlyOrdinalDay()
const;
237 ASPOSE_TASKS_SHARED_API
void set_YearlyOrdinalDay(System::DayOfWeek value);
242 ASPOSE_TASKS_SHARED_API Month get_YearlyOrdinalMonth()
const;
247 ASPOSE_TASKS_SHARED_API
void set_YearlyOrdinalMonth(Month value);
251 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Task>& get_Task()
const;
258 ASPOSE_TASKS_SHARED_API
void set_Task(
const System::SharedPtr<Aspose::Tasks::Task>& value);
262 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(RecurringTaskInfo, CODEPORTING_ARGS());
263 #ifdef ASPOSE_GET_SHARED_MEMBERS
264 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
270 Aspose::Tasks::RecurrencePattern pr_RecurrencePattern;
271 System::DateTime pr_StartDate;
272 System::DateTime pr_EndDate;
274 int32_t pr_Occurrences;
276 int32_t pr_DailyRepetitions;
277 bool pr_DailyUseWorkdays;
278 int32_t pr_WeeklyRepetitions;
279 WeekdayType pr_WeeklyDays;
280 bool pr_MonthlyUseOrdinalDay;
281 OrdinalNumber pr_MonthlyOrdinalNumber;
282 System::DayOfWeek pr_MonthlyOrdinalDay;
283 int32_t pr_MonthlyOrdinalRepetitions;
284 int32_t pr_MonthlyDay;
285 int32_t pr_MonthlyRepetitions;
286 bool pr_YearlyUseOrdinalDay;
287 System::DateTime pr_YearlyDate;
288 OrdinalNumber pr_YearlyOrdinalNumber;
289 System::DayOfWeek pr_YearlyOrdinalDay;
290 Month pr_YearlyOrdinalMonth;
291 System::WeakPtr<Aspose::Tasks::Task> pr_Task;
Represents the details of a recurring task in a project.
Definition: RecurringTaskInfo.h:50
void set_Duration(Aspose::Tasks::Duration value)
Sets the duration for one occurrence of the recurring task.
Represents the set of parameters are used to create a recurring task in a project.
Definition: RecurringTaskParameters.h:48
Represents duration in a project.
Definition: Duration.h:162
Aspose::Tasks::Duration get_Duration() const
Gets the duration for one occurrence of the recurring task.
const System::SharedPtr< RecurrencePatternBase > & get_RecurrencePattern() const
Gets the recurrence pattern of the recurring task.
void set_RecurrencePattern(const System::SharedPtr< RecurrencePatternBase > &value)
Sets the recurrence pattern of the recurring task.