Class ResourceAssignment
Contents
[
Hide
]ResourceAssignment class
Represents a resource assignment in a project.
public class ResourceAssignment : IEquatable<ResourceAssignment>
Properties
Name | Description |
---|---|
ActualCost { get; set; } | Gets or sets a value of ActualCost. |
ActualFinish { get; set; } | Gets or sets a value of ActualFinish. |
ActualOvertimeCost { get; set; } | Gets or sets a value of ActualOvertimeCost. |
ActualOvertimeWork { get; set; } | Gets or sets a value of ActualOvertimeWork. |
ActualOvertimeWorkProtected { get; set; } | Gets or sets a value of ActualOvertimeWorkProtected. |
ActualStart { get; set; } | Gets or sets a value of ActualStart. |
ActualWork { get; set; } | Gets or sets a value of ActualWork. |
ActualWorkProtected { get; set; } | Gets or sets a value of ActualWorkProtected. |
ACWP { get; set; } | Gets or sets a value of ACWP. |
AssignmentOwner { get; set; } | Gets or sets a value of AssignmentOwner. |
AssignmentOwnerGuid { get; set; } | Gets or sets a value of AssignmentOwnerGuid. |
Baselines { get; } | Gets AssignmentBaselineCollection object. The collection of baseline values associated with an assignment. |
BCWP { get; set; } | Gets or sets a value of BCWP. |
BCWS { get; set; } | Gets or sets a value of BCWS. |
BookingType { get; set; } | Gets or sets a value of BookingType. |
BudgetCost { get; set; } | Gets or sets a value of BudgetCost. |
BudgetWork { get; set; } | Gets or sets a value of BudgetWork. |
Confirmed { get; set; } | Gets or sets a value indicating whether Confirmed is set or not. |
Cost { get; set; } | Gets or sets a value of Cost. |
CostRateTableType { get; set; } | Gets or sets a value of CostRateTableType. |
CostVariance { get; set; } | Gets or sets a value of CostVariance. |
Created { get; set; } | Gets or sets a value of Created. |
CV { get; set; } | Gets or sets a value of CV. |
Delay { get; set; } | Gets or sets a value of Delay. |
ExtendedAttributes { get; set; } | Gets or sets an instance of the ExtendedAttributeCollection class for this object. |
Finish { get; set; } | Gets or sets a value of Finish. |
FinishVariance { get; set; } | Gets or sets a value of FinishVariance. |
FixedMaterial { get; set; } | Gets or sets a value indicating whether FixedMaterial is set or not. |
Guid { get; set; } | Gets or sets unique identifier for this assignment. |
HasFixedRateUnits { get; set; } | Gets or sets a value indicating whether HasFixedRateUnits is set or not. |
Hyperlink { get; set; } | Gets or sets a value of Hyperlink. |
HyperlinkAddress { get; set; } | Gets or sets a value of HyperlinkAddress. |
HyperlinkSubAddress { get; set; } | Gets or sets a value of HyperlinkSubAddress. |
LevelingDelay { get; set; } | Gets or sets a value of LevelingDelay. |
LinkedFields { get; set; } | Gets or sets a value indicating whether LinkedFields is set or not. |
Milestone { get; set; } | Gets or sets a value indicating whether Milestone is set or not. |
NotesRTF { get; set; } | Gets or sets the text notes in RTF format. Supported for MPP formats only. |
NotesText { get; set; } | Gets or sets notes’ plain text extracted from RTF data. |
Overallocated { get; set; } | Gets or sets a value indicating whether Overallocated is set or not. |
OvertimeCost { get; set; } | Gets or sets a value of OvertimeCost. |
OvertimeWork { get; set; } | Gets or sets a value of OvertimeWork. |
ParentProject { get; } | Gets parent project for this assignment. |
PeakUnits { get; set; } | Gets or sets a value of PeakUnits. |
PercentWorkComplete { get; set; } | Gets or sets a value of PercentWorkComplete. |
RateScale { get; set; } | Gets or sets a value of RateScale. |
RegularWork { get; set; } | Gets or sets a value of RegularWork. |
RemainingCost { get; set; } | Gets or sets a value of RemainingCost. |
RemainingOvertimeCost { get; set; } | Gets or sets a value of RemainingOvertimeCost. |
RemainingOvertimeWork { get; set; } | Gets or sets a value of RemainingOvertimeWork. |
RemainingWork { get; set; } | Gets or sets a value of RemainingWork. |
Resource { get; set; } | The resource assigned to a task. |
ResponsePending { get; set; } | Gets or sets a value indicating whether ResponsePending is set or not. |
Resume { get; set; } | Gets or sets a value of Resume. |
Start { get; set; } | Gets or sets a value of Start. |
StartVariance { get; set; } | Gets or sets a value of StartVariance. |
Stop { get; set; } | Gets or sets a value of Stop. |
Summary { get; set; } | Gets or sets a value indicating whether Summary is set or not. |
SV { get; set; } | Gets or sets a value of SV. |
Task { get; set; } | The task to which a resource is assigned. |
TimephasedData { get; set; } | Gets or sets the instance of TimephasedDataCollection class containing elements of TimephasedData class. |
Uid { get; set; } | Gets or sets a value of Uid. |
Units { get; set; } | Gets or sets a value of Units. |
UpdateNeeded { get; set; } | Gets or sets a value indicating whether UpdateNeeded is set or not. |
VAC { get; set; } | Gets or sets a value of VAC. |
Work { get; set; } | Gets or sets a value of Work. |
WorkContour { get; set; } | Gets or sets a value of WorkContour. |
WorkVariance { get; set; } | Gets or sets a value of WorkVariance. |
Methods
Name | Description |
---|---|
Delete() | Deletes resource assignment from project assignments collection. |
override Equals(object) | Returns a value indicating whether this instance is equal to a specified object. |
Equals(ResourceAssignment) | Returns a value indicating whether this instance is equal to a specified instance of the ResourceAssignment class. |
Get<T>(Key<T, AsnKey>) | Returns the value to which the property is mapped in this container. |
override GetHashCode() | Returns a hash code value for the instance of the ResourceAssignment class. |
GetTimephasedData(DateTime, DateTime) | Returns TimephasedDataCollection object with the instances of TimephasedData class within given start and end dates of AssignmentWork. |
GetTimephasedData(DateTime, DateTime, TimephasedDataType) | Returns the instance TimephasedDataCollection class containing instances of TimephasedData class within given start and end dates of specified TimephasedDataType . |
GetTimephasedWork(DateTime, DateTime) | Gets amount of timephased work for the specified date time interval. |
GetTimephasedWork(DateTime, DateTime, TimephasedDataType) | Gets amount of timephased work for the specified date time interval. |
MakeTPs(DateTime, TimeSpan, Calendar, List<TimephasedData>, bool, int) | Generates a list of time phased data. |
Set<T>(Key<T, AsnKey>, T) | Maps the specified property to the specified value in this container. |
SetMaterialResourceUnits(double, RateScaleType) | Sets units for assignment of a material resource with variable material consumption. The variable material consumption means that as the assignment duration changes, the quantity of materials used changes proportionally. |
SplitTask(DateTime, DateTime, Calendar) | Splits task into two parts. |
TimephasedDataFromTaskDuration(Calendar) | Generates list of time phased data based on the task duration and the scheduled start date. |
override ToString() | Returns short string representation of the instance of the ResourceAssignment class. The exact details of the representation are unspecified and subject to change. |
Examples
Shows how to create an assignment and get/set common assignment properties.
var project = new Project(DataDir + "BudgetWorkAndCost.mpp");
var task = project.RootTask.Children.Add("Task");
task.Set(Tsk.Start, new DateTime(2020, 4, 2, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(1));
task.Set(Tsk.Finish, new DateTime(2020, 4, 2, 17, 0, 0));
var resource = project.Resources.Add("Resource");
var resourceAssignment = project.ResourceAssignments.Add(task, resource);
resourceAssignment.Set(Asn.Start, new DateTime(2020, 4, 2, 8, 0, 0));
resourceAssignment.Set(Asn.Work, project.GetWork(1));
resourceAssignment.Set(Asn.Finish, new DateTime(2020, 4, 2, 17, 0, 0));
Console.WriteLine(resourceAssignment.Get(Asn.Start));
Console.WriteLine(resourceAssignment.Get(Asn.Work));
Console.WriteLine(resourceAssignment.Get(Asn.Finish));
See Also
- namespace Aspose.Tasks
- assembly Aspose.Tasks