Class PrimaveraBaseReader
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.8.0)
Represents a base reader which can be used to read Project UIDs from multi project Primavera XER or XML files.
public abstract class PrimaveraBaseReaderInheritance
Derived
PrimaveraXerReader , PrimaveraXmlReader
Inherited Members
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
PrimaveraBaseReader(string)
Initializes a new instance of the Aspose.Tasks.PrimaveraBaseReader class.
protected PrimaveraBaseReader(string filePath)Parameters
filePath string
Path to file where Primavera project or projects are located.
PrimaveraBaseReader(Stream)
Initializes a new instance of the Aspose.Tasks.PrimaveraBaseReader class.
protected PrimaveraBaseReader(Stream stream)Parameters
stream Stream
Stream with Primavera projects.
Methods
GetProjectInfos()
Return a list of the project’s short info objects.
public List<primaveraprojectinfo> GetProjectInfos()Returns
List < PrimaveraProjectInfo >
GetProjectUids()
Return a list of the projects’ unique identifiers.
public List<int> GetProjectUids()Returns
List of projects’ unique identifiers.
LoadFromStream(Stream)
Reads multi project data from the provided stream.
protected abstract List<primaveraprojectinfo> LoadFromStream(Stream stream)Parameters
stream Stream
Returns
List < PrimaveraProjectInfo >
LoadProject(int)
Loads the project with the specified unique identifier.
public Project LoadProject(int projectUid)Parameters
projectUid int
Unique identifier of the project to load.
Returns
Project with specified unique identifier from the specified multi project file. Null if project doesn’t exist.