Class TaskBaselineCollection
Contents
[
Hide
]TaskBaselineCollection class
Represents a collection of TaskBaseline
objects.
public class TaskBaselineCollection : IList<TaskBaseline>
Properties
Name | Description |
---|---|
Count { get; } | Gets the number of objects contained in this TaskBaselineCollection object. |
Item { get; set; } | Returns the element at the specified index. |
Methods
Name | Description |
---|---|
Add(TaskBaseline) | This is the stub implementation of ICollection’s Add method, that only throws NotSupportedException |
GetEnumerator() | Returns an enumerator for this collection. |
Remove(TaskBaseline) | Removes baseline from this collection. |
ToList() | Converts the TaskBaselineCollection object to a list of TaskBaseline objects. |
Examples
Shows how to work with task baseline collections.
var project = new Project();
// create project baselines
var task = project.RootTask.Children.Add("Task");
project.SetBaseline(BaselineType.Baseline);
// print task baselines
Console.WriteLine("Count of task baselines: " + task.Baselines.Count);
foreach (var baseline in task.Baselines)
{
Console.WriteLine("Baseline duration: {0}", baseline.Duration);
Console.WriteLine("Baseline start: {0}", baseline.Start);
Console.WriteLine("Baseline finish: {0}", baseline.Finish);
}
// lets clear all baselines
List<TaskBaseline> baselines = task.Baselines.ToList();
for (var i = 0; i < baselines.Count; i++)
{
task.Baselines.Remove(baselines[i]);
}
See Also
- class TaskBaseline
- namespace Aspose.Tasks
- assembly Aspose.Tasks