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