Table of Contents

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