Class AssignmentBaselineCollection
Contents
[
Hide
]AssignmentBaselineCollection class
Represents a collection of AssignmentBaseline objects.
public class AssignmentBaselineCollection : IList<AssignmentBaseline>
Properties
| Name | Description | 
|---|---|
| Count { get; } | Gets the number of objects contained in this AssignmentBaselineCollection object. | 
| Item { get; set; } | Returns the element at the specified index. | 
| ParentAssignment { get; } | Gets the parent ResourceAssignment for this collection. | 
Methods
| Name | Description | 
|---|---|
| Add(AssignmentBaseline) | This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException | 
| GetEnumerator() | Returns an enumerator for this collection. | 
| Remove(AssignmentBaseline) | Removes baseline from this collection. | 
| ToList() | Converts the AssignmentBaselineCollection object to a list of AssignmentBaseline objects. | 
Examples
Shows how to read assignment baselines.
var project = new Project(DataDir + "AssignmentBaseline2007.mpp");
// read assignment baseline information
foreach (var assignment in project.ResourceAssignments)
{
    var baselines = assignment.Baselines;
    Console.WriteLine("Count of assignment baselines: " + baselines.Count);
    Console.WriteLine("Parent Assignment: " + baselines.ParentAssignment);
    foreach (var baseline in baselines)
    {
        Console.WriteLine("Baseline Start: " + baseline.Start);
        Console.WriteLine("Baseline Finish: " + baseline.Finish);
    }
    Console.WriteLine();
}
Console.WriteLine("Delete all assignment baselines: ");
// delete assignment baselines
foreach (var assignment in project.ResourceAssignments)
{
    List<AssignmentBaseline> baselines = assignment.Baselines.ToList();
    foreach (var baseline in baselines)
    {
        assignment.Baselines.Remove(baseline);
    }
}
See Also
- class AssignmentBaseline
 - namespace Aspose.Tasks
 - assembly Aspose.Tasks