8 #include <system/object.h>
9 #include <system/date_time.h>
12 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
13 #include "aspose.tasks.cpp/Duration.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;
60 friend class Aspose::Tasks::IO::Mpx::MpxReader;
89 ASPOSE_TASKS_SHARED_API
void set_EndDate(System::DateTime 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());
264 #ifdef ASPOSE_GET_SHARED_MEMBERS
265 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
271 Aspose::Tasks::RecurrencePattern pr_RecurrencePattern;
272 System::DateTime pr_StartDate;
273 System::DateTime pr_EndDate;
275 int32_t pr_Occurrences;
277 int32_t pr_DailyRepetitions;
278 bool pr_DailyUseWorkdays;
279 int32_t pr_WeeklyRepetitions;
280 WeekdayType pr_WeeklyDays;
281 bool pr_MonthlyUseOrdinalDay;
282 OrdinalNumber pr_MonthlyOrdinalNumber;
283 System::DayOfWeek pr_MonthlyOrdinalDay;
284 int32_t pr_MonthlyOrdinalRepetitions;
285 int32_t pr_MonthlyDay;
286 int32_t pr_MonthlyRepetitions;
287 bool pr_YearlyUseOrdinalDay;
288 System::DateTime pr_YearlyDate;
289 OrdinalNumber pr_YearlyOrdinalNumber;
290 System::DayOfWeek pr_YearlyOrdinalDay;
291 Month pr_YearlyOrdinalMonth;
292 System::WeakPtr<Aspose::Tasks::Task> pr_Task;
Represents duration in a project.
Definition: Duration.h:161
Represents the details of a recurring task in a project.
Definition: RecurringTaskInfo.h:51
OrdinalNumber get_YearlyOrdinalNumber() const
Gets an ordinal number of the yearly recurrence pattern.
bool get_UseEndDate() const
Gets a value indicating whether to use the end date or a number of occurrences for the recurring task...
void set_YearlyUseOrdinalDay(bool value)
Sets a value indicating whether to use ordinal day for the yearly recurrence pattern.
void set_MonthlyOrdinalDay(System::DayOfWeek value)
Sets a day of the monthly recurrence pattern when using ordinal day.
void set_MonthlyRepetitions(int32_t value)
Sets a number of repetitions for the monthly recurrence pattern.
void set_Duration(Aspose::Tasks::Duration value)
Sets the duration for one occurrence of the recurring task.
Aspose::Tasks::RecurrencePattern get_RecurrencePattern() const
Gets a recurrence pattern of the recurring task.
System::DateTime get_StartDate() const
Gets the date for the occurrences to begin.
int32_t get_MonthlyDay() const
Gets a number of day of the monthly recurrence pattern.
void set_YearlyOrdinalNumber(OrdinalNumber value)
Sets an ordinal number of the yearly recurrence pattern.
Aspose::Tasks::Duration get_Duration() const
Gets the duration for one occurrence of the recurring task.
WeekdayType get_WeeklyDays() const
Gets a collection of days used in the weekly recurrence pattern.
System::DateTime get_YearlyDate() const
Gets a date for the yearly recurrence pattern.
void set_WeeklyDays(WeekdayType value)
Sets a collection of days used in the weekly recurrence pattern.
bool get_MonthlyUseOrdinalDay() const
Gets a value indicating whether to use ordinal day for the monthly recurrence pattern.
int32_t get_WeeklyRepetitions() const
Gets a number of repetitions for the weekly recurrence pattern.
System::DayOfWeek get_MonthlyOrdinalDay() const
Gets a day of the monthly recurrence pattern when using ordinal day.
int32_t get_MonthlyOrdinalRepetitions() const
Gets a number of repetitions for the monthly recurrence pattern when using ordinal day.
const System::SharedPtr< Aspose::Tasks::Task > & get_Task() const
Gets the parent task of this instance of RecurringTaskInfo class.
void set_WeeklyRepetitions(int32_t value)
Sets a number of repetitions for the weekly recurrence pattern.
bool get_YearlyUseOrdinalDay() const
Gets a value indicating whether to use ordinal day for the yearly recurrence pattern.
void set_Occurrences(int32_t value)
Sets a number of occurrences of the recurring task.
void set_UseEndDate(bool value)
Sets a value indicating whether to use the end date or a number of occurrences for the recurring task...
int32_t get_Occurrences() const
Gets a number of occurrences of the recurring task.
void set_YearlyDate(System::DateTime value)
Sets a date for the yearly recurrence pattern.
void set_YearlyOrdinalDay(System::DayOfWeek value)
Sets a weekday of the yearly recurrence pattern when using ordinal day.
void set_MonthlyUseOrdinalDay(bool value)
Sets a value indicating whether to use ordinal day for the monthly recurrence pattern.
int32_t get_MonthlyRepetitions() const
Gets a number of repetitions for the monthly recurrence pattern.
void set_DailyRepetitions(int32_t value)
Sets a number of repetitions for the daily recurrence pattern.
void set_DailyUseWorkdays(bool value)
Sets a value indicating whether to use workdays for the daily recurrence pattern.
void set_EndDate(System::DateTime value)
Sets the date for the occurrences to end.
void set_YearlyOrdinalMonth(Month value)
Sets a month of the yearly recurrence pattern when using ordinal day.
void set_MonthlyOrdinalRepetitions(int32_t value)
Sets a number of repetitions for the monthly recurrence pattern when using ordinal day.
OrdinalNumber get_MonthlyOrdinalNumber() const
Gets an ordinal number of the monthly recurrence pattern.
bool get_DailyUseWorkdays() const
Gets a value indicating whether to use workdays for the daily recurrence pattern.
System::DayOfWeek get_YearlyOrdinalDay() const
Gets a weekday of the yearly recurrence pattern when using ordinal day.
Month get_YearlyOrdinalMonth() const
Gets a month of the yearly recurrence pattern when using ordinal day.
void set_RecurrencePattern(Aspose::Tasks::RecurrencePattern value)
Sets a recurrence pattern of the recurring task.
void set_MonthlyOrdinalNumber(OrdinalNumber value)
Sets an ordinal number of the monthly recurrence pattern.
void set_MonthlyDay(int32_t value)
Sets a number of day of the monthly recurrence pattern.
int32_t get_DailyRepetitions() const
Gets a number of repetitions for the daily recurrence pattern.
void set_StartDate(System::DateTime value)
Sets the date for the occurrences to begin.
System::DateTime get_EndDate() const
Gets the date for the occurrences to end.
Represents the set of parameters are used to create a recurring task in a project.
Definition: RecurringTaskParameters.h:49
Aspose.
Definition: Asn.h:13