8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
19 class PrimaveraProjectInfo;
21 class PrimaveraXerReader;
22 class PrimaveraXmlReader;
32 template <
typename>
class List;
51 typedef System::Object BaseType;
53 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
54 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
65 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<int32_t>>
GetProjectUids();
69 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Primavera::PrimaveraProjectInfo>>>
GetProjectInfos();
75 ASPOSE_TASKS_SHARED_API System::SharedPtr<Project>
LoadProject(int32_t projectUid);
88 ASPOSE_TASKS_SHARED_API
PrimaveraBaseReader(
const System::SharedPtr<System::IO::Stream>& stream);
93 virtual ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Primavera::PrimaveraProjectInfo>>> LoadFromStream(System::SharedPtr<System::IO::Stream> stream) = 0;
94 #ifdef ASPOSE_GET_SHARED_MEMBERS
95 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
101 System::String filePath;
102 System::SharedPtr<System::IO::Stream> stream;
103 int64_t streamInitialPosition;
105 System::SharedPtr<System::Collections::Generic::List<int32_t>> pr_ProjectUids;
107 const System::SharedPtr<System::Collections::Generic::List<int32_t>>& get_ProjectUids()
const;
108 void set_ProjectUids(
const System::SharedPtr<System::Collections::Generic::List<int32_t>>& value);
110 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Primavera::PrimaveraProjectInfo>>> pr_ProjectInfos;
112 const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Primavera::PrimaveraProjectInfo>>>& get_ProjectInfos()
const;
113 void set_ProjectInfos(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Primavera::PrimaveraProjectInfo>>>& value);
118 void InitProjectUids();
Represents a base reader which can be used to read Project UIDs from multi project Primavera XER or X...
Definition: PrimaveraBaseReader.h:49
System::SharedPtr< System::Collections::Generic::List< int32_t > > GetProjectUids()
Return a list of the projects' unique identifiers.
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Primavera::PrimaveraProjectInfo > > > GetProjectInfos()
Return a list of the project's short info objects.
System::SharedPtr< Project > LoadProject(int32_t projectUid)
Loads the project with the specified unique identifier.
Represents a reader to read Project UIDs from Primavera XER file
Definition: PrimaveraXerReader.h:45
Represents a reader which allows to retrieve Project UIDs from Primavera Xml file.
Definition: PrimaveraXmlReader.h:45