8 #include <system/array.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
19 namespace PrimaveraXml
21 class PrimaveraProjectNodeReader;
22 class PrimaveraProjectScheduleOptionsNodeReader;
23 class PrimaveraReader;
27 class XerScheduleOptionsReader;
32 enum class PrimaveraRelationshipLagCalendar;
48 typedef System::Object BaseType;
50 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
51 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
53 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraProjectNodeReader;
54 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraProjectScheduleOptionsNodeReader;
55 friend class Aspose::Tasks::IO::PrimaveraXml::PrimaveraReader;
56 friend class Aspose::Tasks::IO::Xer::XerScheduleOptionsReader;
92 ASPOSE_TASKS_SHARED_API
void set_RelationshipLagCalendar(Primavera::PrimaveraRelationshipLagCalendar value);
96 ASPOSE_TASKS_SHARED_API
void set_UseExpectedFinishDates(
bool value);
100 ASPOSE_TASKS_SHARED_API
void set_MakeOpenEndedActivitiesCritical(
bool value);
104 ASPOSE_TASKS_SHARED_API
void set_IgnoreOtherProjectRelationships(
bool value);
109 ASPOSE_TASKS_SHARED_API
void set_CurrentBaselineProjectId(int32_t value);
114 ASPOSE_TASKS_SHARED_API
void set_BaselineProjects(
const System::ArrayPtr<System::SharedPtr<Project>>& value);
119 #ifdef ASPOSE_GET_SHARED_MEMBERS
120 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
126 Primavera::PrimaveraRelationshipLagCalendar pr_RelationshipLagCalendar;
127 bool pr_UseExpectedFinishDates;
128 bool pr_MakeOpenEndedActivitiesCritical;
129 bool pr_IgnoreOtherProjectRelationships;
130 int32_t pr_CurrentBaselineProjectId;
131 System::ArrayPtr<System::SharedPtr<Project>> pr_BaselineProjects;
Represents Primavera-specific properties for a project read from Primavera files (XER of P6XML).
Definition: PrimaveraProjectProperties.h:46
bool get_MakeOpenEndedActivitiesCritical() const
Gets a flag which defines whether activities should me marked as critical when scheduling the project...
bool get_UseExpectedFinishDates() const
Gets a flag which defines whether activity finish dates should be scheduled as the expected finish da...
int32_t get_CurrentBaselineProjectId() const
Gets Id of the current baseline project. Is applicable to projects read from Primavera XML files cont...
Primavera::PrimaveraRelationshipLagCalendar get_RelationshipLagCalendar() const
Gets an options which defines which calendar to use for scheduling Relationship Lag in Primavera proj...
const System::ArrayPtr< System::SharedPtr< Project > > & get_BaselineProjects() const
Gets array of baseline projects of current project. Is applicable to projects read from Primavera XML...
bool get_IgnoreOtherProjectRelationships() const
Gets a flag which defines whether to ignore activity relationships between projects.