Resource.TimephasedData

Resource.TimephasedData property

Gets or sets an instance of TimephasedDataCollection class for this object.

public TimephasedDataCollection TimephasedData { get; set; }

Remarks

Reading supported for XML format only.

Examples

Shows how to read resource timephased data.

resource.Set(Rsc.Work, resource.ParentProject.GetWork(2));

project.SetBaseline(BaselineType.Baseline);

// iterate over timephased data of the resource
Console.WriteLine("Regular work timephased data: ");
foreach (var td in resource.GetTimephasedData(task.Start, task.Finish, TimephasedDataType.ResourceWork))
{
    Console.WriteLine("[{0}] {1} - {2}, {3}", td.TimephasedDataType, td.Start, td.Finish, td.Value);
}

Console.WriteLine("Regular cost timephased data: ");
foreach (var td in resource.GetTimephasedData(task.Start, task.Finish, TimephasedDataType.ResourceCost))
{
    Console.WriteLine("[{0}] {1} - {2}, {3}", td.TimephasedDataType, td.Start, td.Finish, td.Value);
}

Console.WriteLine("Baseline timephased data: ");
foreach (var td in resource.Baselines[0].TimephasedData)
{
    Console.WriteLine("[{0}] {1} - {2}, {3}", td.TimephasedDataType, td.Start, td.Finish, td.Value);
}

See Also