PrimaveraBaseReader.LoadProject

PrimaveraBaseReader.LoadProject method

Loads the project with the specified unique identifier.

public Project LoadProject(int projectUid)
ParameterTypeDescription
projectUidInt32Unique identifier of the project to load.

Return Value

Project with specified unique identifier from the specified multi project file. Null if project doesn’t exist.

Examples

Shows how to load a project from a Primavera XML file when project uid is known.

var reader = new PrimaveraXmlReader(DataDir + "PrimaveraProject.xml");
var project = reader.LoadProject(3882);
Console.WriteLine(project.Name);

Shows how to examine short projects’ info from a Primavera XER file.

var reader = new PrimaveraXerReader(DataDir + "MultiprojectWithExternal.xer");
var projectInfos = reader.GetProjectInfos();
foreach (var info in projectInfos)
{
    Console.WriteLine("{0} - '{1}' - {2}", info.Uid, info.Name, info.ExportFlag);
}

var project = reader.LoadProject(5494);

Console.WriteLine("Loaded project '{0}' with Uid {1}", project.Name, project.Uid);

See Also