Baseline Class |
Namespace: Aspose.Tasks
The Baseline type exposes the following members.
Name | Description | |
---|---|---|
![]() | Baseline | Initializes a new instance of the Baseline class |
Name | Description | |
---|---|---|
![]() ![]() | BaselineNumber |
Gets or sets the unique number of a baseline data record.
|
![]() ![]() | Bcwp |
Gets or sets the budgeted cost of a work performed by a resource for a project to-date.
|
![]() ![]() | Bcws |
Gets or sets the budget cost of a work scheduled for a resource.
|
![]() ![]() | Cost |
Gets or sets the projected cost of a resource when the baseline is saved.
|
![]() ![]() | Work |
Gets or sets the work assigned to a resource when the baseline is saved.
Field ValueType:The amount of assigned work to a resource when the baseline was saved. |
Name | Description | |
---|---|---|
![]() ![]() | CompareTo |
IComparable interface implementation.
Compares this instance to the specified Baseline object.
|
![]() ![]() | Equals(Object) |
Returns a value indicating whether this instance is equal to a specified object.
(Overrides ObjectEquals(Object).) |
![]() ![]() | Equals(Baseline) |
Returns a value indicating whether this instance is equal to a specified object.
|
![]() | Finalize | (Inherited from Object.) |
![]() ![]() | GetHashCode |
Returns a hash code value for the baseline.
(Overrides ObjectGetHashCode.) |
![]() | GetType | (Inherited from Object.) |
![]() | MemberwiseClone | (Inherited from Object.) |
![]() | ToString | (Inherited from Object.) |
Name | Description | |
---|---|---|
![]() ![]() ![]() | Equality |
Returns a value indicating whether this instance is equal to a specified object.
|
![]() ![]() ![]() | GreaterThan |
Returns a value indicating whether this instance is greater than a specified object.
|
![]() ![]() ![]() | GreaterThanOrEqual |
Returns a value indicating whether this instance is greater than or equal to a specified object.
|
![]() ![]() ![]() | Inequality |
Returns a value indicating whether this instance is not equal to a specified object.
|
![]() ![]() ![]() | LessThan |
Returns a value indicating whether this instance is less than a specified object.
|
![]() ![]() ![]() | LessThanOrEqual |
Returns a value indicating whether this instance is less than or equal to a specified object.
|
var project = new Project(DataDir + "AssignmentBaseline2007.mpp"); // assignment baselines are set when one sets the baseline on whole project project.SetBaseline(BaselineType.Baseline); // read assignment baseline information foreach (var assignment in project.ResourceAssignments) { foreach (var baseline in assignment.Baselines) { Console.WriteLine("Baseline Start: " + baseline.Start); Console.WriteLine("Baseline Finish: " + baseline.Finish); Console.WriteLine("Baseline Number: " + baseline.BaselineNumber); Console.WriteLine("Bcwp: " + baseline.Bcwp); Console.WriteLine("Bcws: " + baseline.Bcws); Console.WriteLine("Cost: " + baseline.Cost); Console.WriteLine("Work: " + baseline.Work); if (baseline.TimephasedData != null) { foreach (var td in baseline.TimephasedData) { Console.WriteLine("TD Start: " + td.Start); Console.WriteLine("TD Finish: " + td.Finish); Console.WriteLine("TD Timephased Data Type: " + td.TimephasedDataType); Console.WriteLine(); } } Console.WriteLine(); } Console.WriteLine(); } // check baseline equality var assn1 = project.ResourceAssignments.GetByUid(5); var assn2 = project.ResourceAssignments.GetByUid(7); var assignmentBaseline1 = assn1.Baselines.ToList()[0]; var assignmentBaseline2 = assn2.Baselines.ToList()[0]; // baselines can be compared by using 'Equals' method overloads Console.WriteLine("Are baselines equal: " + assignmentBaseline1.Equals(assignmentBaseline2)); // or by using overloaded arithmetic operation Console.WriteLine("Is baseline 1 less than baseline 2: " + (assignmentBaseline1 < assignmentBaseline2)); // the baseline hashcode is based on baseline number Console.WriteLine("Assignment baseline 1 hashcode: " + assignmentBaseline1.GetHashCode()); Console.WriteLine("Assignment baseline 2 hashcode: " + assignmentBaseline2.GetHashCode());