CheckCircuit Class

Checks a tree (of tasks) whether it contains a circuit.
Inheritance Hierarchy
SystemObject
  Aspose.Tasks.UtilTreeAlgorithmBaseTask
    Aspose.Tasks.UtilCheckCircuit

Namespace:  Aspose.Tasks.Util
Assembly:  Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
Syntax
public class CheckCircuit : TreeAlgorithmBase<Task>

The CheckCircuit type exposes the following members.

Constructors
  NameDescription
Public methodCode exampleCheckCircuit
Initializes a new instance of the CheckCircuit class.
Methods
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