RateScaleType Enumeration |
Specifies the rate scale type.
Namespace:
Aspose.Tasks
Assembly:
Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
Syntaxpublic enum RateScaleType
Public Enumeration RateScaleType
public enum class RateScaleType
Members|
| Member name | Value | Description |
|---|
| Undefined | 0 |
Indicates Undefined rate scale type.
|
| Minute | 1 |
Indicates Minute rate scale type.
|
| Hour | 2 |
Indicates Hour rate scale type.
|
| Day | 3 |
Indicates Day rate scale type.
|
| Week | 4 |
Indicates Week rate scale type.
|
| Month | 5 |
Indicates Month rate scale type.
|
| Quarter | 6 |
Indicates Quarter rate scale type.
|
| Year | 7 |
Indicates Year rate scale type.
|
ExamplesShows how to work with assignment's rate scale.
var project = new Project(DataDir + "New project 2013.mpp");
var task = project.RootTask.Children.Add("t1");
var materialResource = project.Resources.Add("materialResource");
materialResource.Set(Rsc.Type, ResourceType.Material);
var nonMaterialResource = project.Resources.Add("nonMaterialResource");
nonMaterialResource.Set(Rsc.Type, ResourceType.Work);
var materialResourceAssignment = project.ResourceAssignments.Add(task, materialResource);
materialResourceAssignment.Set(Asn.RateScale, RateScaleType.Week);
var nonMaterialResourceAssignment = project.ResourceAssignments.Add(task, nonMaterialResource);
nonMaterialResourceAssignment.Set(Asn.RateScale, RateScaleType.Week);
project.Save(OutDir + "ReadWriteRateScaleForResourceAssignment_out.mpp", SaveFileFormat.MPP);
var resavedProject = new Project(OutDir + "ReadWriteRateScaleForResourceAssignment_out.mpp");
var resavedMaterialResourceAssignment = resavedProject.ResourceAssignments.GetByUid(2);
Console.WriteLine(resavedMaterialResourceAssignment.Get(Asn.RateScale));
var resavedNonMaterialResourceAssignment = resavedProject.ResourceAssignments.GetByUid(3);
Console.WriteLine(resavedNonMaterialResourceAssignment.Get(Asn.RateScale));
See Also