Class PrimaveraBaseReader
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Represents a base reader which can be used to read Project UIDs from multi project Primavera XER or XML files.
public abstract class PrimaveraBaseReader
Inheritance
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
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
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.