Class Graph
Inheritance
System.Object
Graph
Syntax
public abstract class Graph : IEnumerable<Node>, IEnumerable
Properties
nodes
Declaration
public ReadOnlyCollection<Node> nodes { get; }
Property Value
| Type |
Description |
| ReadOnlyCollection<Node> |
|
Methods
AddNode(Node)
Declaration
public void AddNode(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
AddNodeHierarchy(Node)
Declaration
public void AddNodeHierarchy(Node root)
Parameters
| Type |
Name |
Description |
| Node |
root |
|
Clear()
Declaration
GetChildren(Node)
Declaration
protected abstract IEnumerable<Node> GetChildren(Node node)
Parameters
| Type |
Name |
Description |
| Node |
node |
|
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerable<Node> |
|
GetEnumerator()
Declaration
public IEnumerator<Node> GetEnumerator()
Returns
| Type |
Description |
| System.Collections.Generic.IEnumerator<Node> |
|
IsEmpty()
Declaration
Returns
| Type |
Description |
| System.Boolean |
|
Populate()
Declaration
protected abstract void Populate()
Refresh()
Declaration