Class LevelingOptions

Class LevelingOptions

Namespace: Aspose.Tasks.Leveling
Assembly: Aspose.Tasks.dll (25.2.0)

Allows to specify parameters of resource leveling.

public sealed class LevelingOptions

Inheritance

objectLevelingOptions

Inherited Members

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

LevelingOptions()

Initializes a new instance of the Aspose.Tasks.Leveling.LevelingOptions class.

public LevelingOptions()

Properties

CancellationToken

Gets or sets a token which can be used to cancel a project leveling operation.

public CancellationToken CancellationToken { get; set; }

Property Value

CancellationToken

FinishDate

Gets or sets leveling period end date. The default value is the project`s finish date.

public DateTime? FinishDate { get; set; }

Property Value

DateTime?

LevelingOrder

Gets the order in which the leveling algorithm delays tasks that have overallocations. After determination of tasks causing the overallocation and which tasks can be delayed, the specified order is used which task should be delayed first.

public LevelingOrder LevelingOrder { get; set; }

Property Value

LevelingOrder

MessageHandler

Gets or sets message handler callback which can be used to intercept log messages produced by Aspose.Tasks during resource leveling.

public IMessageHandler MessageHandler { get; set; }

Property Value

IMessageHandler

MessageLevel

Gets or sets level of log messages emitted by Aspose.Tasks during resource leveling.

public MessageLevel MessageLevel { get; set; }

Property Value

MessageLevel

Resources

Gets or sets the list of the resources which will be leveled. If null is set, all project resources will be leveled.

public IList<resource> Resources { get; set; }

Property Value

IList<Resource&gt;

StartDate

Gets or sets leveling period start date. The default value is the project`s start date.

public DateTime? StartDate { get; set; }

Property Value

DateTime?