Class StandardGraph<TNode>
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class StandardGraph<TNode> : GraphModel<TNode, StandardGraphEdge<TNode>, StandardGraphEdge<TNode>>, IGraph, ISerializable where TNode : GraphNodeModel
Type Parameters
TNode
- Inheritance
-
StandardGraph<TNode>
- Implements
- Inherited Members
Constructors
StandardGraph()
public StandardGraph()
Methods
FindCycles(Guid)
public TNode[][] FindCycles(Guid rootId)
Parameters
rootIdGuid
Returns
- TNode[][]
FindCycles(TNode)
public TNode[][] FindCycles(TNode rootNode)
Parameters
rootNodeTNode
Returns
- TNode[][]
GetAllChildren(Guid)
public IEnumerable<TNode> GetAllChildren(Guid nodeId)
Parameters
nodeIdGuid
Returns
- IEnumerable<TNode>
GetAllChildren(TNode)
public IEnumerable<TNode> GetAllChildren(TNode node)
Parameters
nodeTNode
Returns
- IEnumerable<TNode>
GetNodesPaths(Guid)
public TNode[][][] GetNodesPaths(Guid rootId)
Parameters
rootIdGuid
Returns
- TNode[][][]
GetNodesPaths(TNode)
public TNode[][][] GetNodesPaths(TNode rootNode)
Parameters
rootNodeTNode
Returns
- TNode[][][]
GetRootNodes(Guid)
public IEnumerable<TNode> GetRootNodes(Guid nodeId)
Parameters
nodeIdGuid
Returns
- IEnumerable<TNode>
GetRootNodes(TNode)
public IEnumerable<TNode> GetRootNodes(TNode node)
Parameters
nodeTNode
Returns
- IEnumerable<TNode>
LoadOrganizationEdges(Guid, Func<Guid, TNode>)
public static StandardGraph<TNode> LoadOrganizationEdges(Guid organizationId, Func<Guid, TNode> nodeCreator)
Parameters
Returns
- StandardGraph<TNode>