8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
17 class PrimaveraXerReader;
18 class PrimaveraXmlReader;
28 template <
typename>
class List;
47 typedef System::Object BaseType;
49 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
50 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
61 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<int32_t>>
GetProjectUids();
67 ASPOSE_TASKS_SHARED_API System::SharedPtr<Project>
LoadProject(int32_t projectUid);
80 ASPOSE_TASKS_SHARED_API
PrimaveraBaseReader(
const System::SharedPtr<System::IO::Stream>& stream);
85 virtual ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<int32_t>> LoadFromStream(System::SharedPtr<System::IO::Stream> stream) = 0;
86 #ifdef ASPOSE_GET_SHARED_MEMBERS
87 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
93 System::String filePath;
94 System::SharedPtr<System::IO::Stream> stream;
95 int64_t streamInitialPosition;
97 System::SharedPtr<System::Collections::Generic::List<int32_t>> pr_ProjectUids;
99 const System::SharedPtr<System::Collections::Generic::List<int32_t>>& get_ProjectUids()
const;
100 void set_ProjectUids(
const System::SharedPtr<System::Collections::Generic::List<int32_t>>& value);
Represents a base reader which can be used to read Project UIDs from multi project Primavera XER or X...
Definition: PrimaveraBaseReader.h:45
System::SharedPtr< System::Collections::Generic::List< int32_t > > GetProjectUids()
Return a list of the projects' unique identifiers.
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:35
Represents a reader which allows to retrieve Project UIDs from Primavera Xml file.
Definition: PrimaveraXmlReader.h:35