Class CheckCircuit
Contents
[
Hide
]CheckCircuit class
Checks a tree (of tasks) whether it contains a circuit.
public class CheckCircuit : TreeAlgorithmBase<Task>
Constructors
Name | Description |
---|---|
CheckCircuit() | Initializes a new instance of the CheckCircuit class. |
Methods
Name | Description |
---|---|
override Alg(Task, int) | Check if the specified object was already processed. |
virtual PostAlg(Task, int) | |
virtual PreAlg(Task, int) |
Examples
Shows how to detect broken project’s structure.
var project = new Project(DataDir + "ParentChildTasks.mpp");
// check the project's structure.
// The <see cref="TasksException"> will be thrown if the project structure is incorrect.
try
{
TaskUtils.Apply(project.RootTask, new CheckCircuit(), 0);
}
catch (TasksException ex)
{
Console.WriteLine(ex);
}
See Also
- class TreeAlgorithmBase<T>
- class Task
- namespace Aspose.Tasks.Util
- assembly Aspose.Tasks