8 #include <system/object.h>
9 #include <system/nullable.h>
10 #include <system/date_time.h>
12 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
18 class ICancellationTracker;
19 class IMessageHandler;
22 class LevelingAlgorithm;
23 enum class LevelingOrder;
25 enum class MessageLevel;
36 template <
typename>
class IList;
53 typedef System::Object BaseType;
55 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
56 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
58 friend class Aspose::Tasks::Leveling::LevelingAlgorithm;
65 ASPOSE_TASKS_SHARED_API System::Nullable<System::DateTime> get_StartDate()
const;
69 ASPOSE_TASKS_SHARED_API
void set_StartDate(System::Nullable<System::DateTime> value);
73 ASPOSE_TASKS_SHARED_API System::Nullable<System::DateTime> get_FinishDate()
const;
77 ASPOSE_TASKS_SHARED_API
void set_FinishDate(System::Nullable<System::DateTime> value);
81 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<Resource>>>& get_Resources()
const;
85 ASPOSE_TASKS_SHARED_API
void set_Resources(
const System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<Resource>>>& value);
90 ASPOSE_TASKS_SHARED_API Aspose::Tasks::Leveling::LevelingOrder get_LevelingOrder()
const;
95 ASPOSE_TASKS_SHARED_API
void set_LevelingOrder(Aspose::Tasks::Leveling::LevelingOrder value);
99 ASPOSE_TASKS_SHARED_API Aspose::Tasks::MessageLevel get_MessageLevel()
const;
103 ASPOSE_TASKS_SHARED_API
void set_MessageLevel(Aspose::Tasks::MessageLevel value);
107 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<IMessageHandler>& get_MessageHandler()
const;
111 ASPOSE_TASKS_SHARED_API
void set_MessageHandler(
const System::SharedPtr<IMessageHandler>& value);
120 ASPOSE_TASKS_SHARED_API System::SharedPtr<ICancellationTracker> GetCancellationTracker();
121 ASPOSE_TASKS_SHARED_API
void Validate(
const System::SharedPtr<Project>& project);
122 #ifdef ASPOSE_GET_SHARED_MEMBERS
123 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
129 System::Nullable<System::DateTime> pr_StartDate;
130 System::Nullable<System::DateTime> pr_FinishDate;
131 System::SharedPtr<System::Collections::Generic::IList<System::SharedPtr<Resource>>> pr_Resources;
132 Aspose::Tasks::Leveling::LevelingOrder pr_LevelingOrder;
133 Aspose::Tasks::MessageLevel pr_MessageLevel;
134 System::SharedPtr<IMessageHandler> pr_MessageHandler;
Allows to specify parameters of resource leveling.
Definition: LevelingOptions.h:50