Table of Contents

Namespace Echo.Graphing

Classes

Edge

Provides a basic implementation of an edge in a graph.

GraphExtensions

Provides utility methods that further extend the graph model classes.

TreeNodeBase

Provides a base contract for nodes that will be used in a tree.

TreeNodeCollection<TParent, TChild>

Represents a collection of tree node children

Interfaces

IEdge

Represents a single edge that connects two nodes together in a directed graph.

IGraph

Provides members to model a directed graph-like structure.

IIdentifiedNode

Represents a node that is tagged with an identification number.

INode

Represents a single node in a generic directed graph.

ISubGraph

Represents a region of a graph, comprising of a subset of nodes of the full graph.