Sage Modeling and Simulation Library

Highpoint.Sage.Dependencies Namespace


  Class Description
Public class GraphCycleException
An exception that is thrown if there is a cycle in a dependency graph that has been analyzed.
Public class GraphSequencer
Analyzes a collection of vertices that implement IDependencyVertex, producing, if possible, a sequence in which to process the vertices such that no vertex is processed before all vertices on which it depends have been processed.


  Interface Description
Public interface IDependencyVertex
This interface is implemented by the class whose objects are to act as vertices in the Directed Acyclic Graph.
Public interface ISequencer
Implemented by an object that perform a sequence determination across a collection of vertices that implement IDependencyVertex.