Class StandardGraphNode
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class StandardGraphNode : GraphNodeModel, IStandardGraphNode<StandardGraphNode>
- Inheritance
-
StandardGraphNode
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
StandardGraphNode()
public StandardGraphNode()
StandardGraphNode(Guid)
public StandardGraphNode(Guid id)
Parameters
id Guid
Properties
HasChildren
public override bool HasChildren { get; }
Property Value
- bool
HasParent
public override bool HasParent { get; }
Property Value
- bool
IncomingEdges
public IReadOnlyCollection<StandardGraphEdge<StandardGraphNode>> IncomingEdges { get; }
Property Value
- IReadOnlyCollection<StandardGraphEdge<StandardGraphNode>>
NodeId
public override Guid NodeId { get; set; }
Property Value
- Guid
OutgoingEdges
public IReadOnlyCollection<StandardGraphEdge<StandardGraphNode>> OutgoingEdges { get; }
Property Value
- IReadOnlyCollection<StandardGraphEdge<StandardGraphNode>>
Methods
FindCycles()
public StandardGraphNode[][] FindCycles()
Returns
- StandardGraphNode[][]
GetAllChildren()
public IEnumerable<StandardGraphNode> GetAllChildren()
Returns
- IEnumerable<StandardGraphNode>
GetGraph()
protected StandardGraph<StandardGraphNode> GetGraph()
Returns
- StandardGraph<StandardGraphNode>
GetNodesPaths()
public StandardGraphNode[][][] GetNodesPaths()
Returns
- StandardGraphNode[][][]
GetRootNodes()
public IEnumerable<StandardGraphNode> GetRootNodes()
Returns
- IEnumerable<StandardGraphNode>
OnGraphAttach(IGraph)
protected override bool OnGraphAttach(IGraph graph)
Parameters
graph IGraph
Returns
- bool
OnGraphDetach()
protected override bool OnGraphDetach()
Returns
- bool