C# Class Dev2.AppResources.DependencyVisualization.Graph

Represents a set of nodes that can be dependent upon each other, and will detect circular dependencies between its nodes.
Show file Open project: Warewolf-ESB/Warewolf Class Usage Examples

Public Methods

Method Description
CheckForCircularDependencies ( ) : void

Inspects the graph's nodes for circular dependencies.

GetAllUniqueNodesRecirsively ( ) : List
GetAllUniqueNodesRecirsively ( Stack nodeStack, List childNodes ) : List
Graph ( string title ) : System.Collections.Generic
ProcessCircularDependencies ( List circularDependencies ) : void
ToString ( ) : string

Method Details

CheckForCircularDependencies() public method

Inspects the graph's nodes for circular dependencies.
public CheckForCircularDependencies ( ) : void
return void

GetAllUniqueNodesRecirsively() public method

public GetAllUniqueNodesRecirsively ( ) : List
return List

GetAllUniqueNodesRecirsively() public method

public GetAllUniqueNodesRecirsively ( Stack nodeStack, List childNodes ) : List
nodeStack Stack
childNodes List
return List

Graph() public method

public Graph ( string title ) : System.Collections.Generic
title string
return System.Collections.Generic

ProcessCircularDependencies() public method

public ProcessCircularDependencies ( List circularDependencies ) : void
circularDependencies List
return void

ToString() public method

public ToString ( ) : string
return string