Interface IGraph
Syntax
public interface IGraph : IOnAssetEnabled
Properties
addedEdges
Declaration
IEnumerable<IEdge> addedEdges { get; }
Property Value
Type |
Description |
IEnumerable<IEdge> |
|
addedNodes
Declaration
IEnumerable<INode> addedNodes { get; }
Property Value
Type |
Description |
IEnumerable<INode> |
|
edges
Declaration
IEnumerable<IEdge> edges { get; }
Property Value
Type |
Description |
IEnumerable<IEdge> |
|
owner
Declaration
IGraphObject owner { get; set; }
Property Value
removedEdges
Declaration
IEnumerable<IEdge> removedEdges { get; }
Property Value
Type |
Description |
IEnumerable<IEdge> |
|
removedNodes
Declaration
IEnumerable<INode> removedNodes { get; }
Property Value
Type |
Description |
IEnumerable<INode> |
|
Methods
AddNode(INode)
Declaration
Parameters
Type |
Name |
Description |
INode |
node |
|
ClearChanges()
Declaration
Connect(SlotReference, SlotReference)
Declaration
IEdge Connect(SlotReference fromSlotRef, SlotReference toSlotRef)
Parameters
Returns
ContainsNodeGuid(Guid)
Declaration
bool ContainsNodeGuid(Guid guid)
Parameters
Type |
Name |
Description |
Guid |
guid |
|
Returns
Type |
Description |
System.Boolean |
|
GetEdges(SlotReference, List<IEdge>)
Declaration
void GetEdges(SlotReference s, List<IEdge> foundEdges)
Parameters
GetNodeFromGuid(Guid)
Declaration
INode GetNodeFromGuid(Guid guid)
Parameters
Type |
Name |
Description |
Guid |
guid |
|
Returns
GetNodeFromGuid<T>(Guid)
Declaration
T GetNodeFromGuid<T>(Guid guid)where T : INode
Parameters
Type |
Name |
Description |
Guid |
guid |
|
Returns
Type Parameters
GetNodes<T>()
Declaration
IEnumerable<T> GetNodes<T>()where T : INode
Returns
Type |
Description |
IEnumerable<T> |
|
Type Parameters
RemoveEdge(IEdge)
Declaration
Parameters
Type |
Name |
Description |
IEdge |
e |
|
RemoveElements(IEnumerable<INode>, IEnumerable<IEdge>)
Declaration
void RemoveElements(IEnumerable<INode> nodes, IEnumerable<IEdge> edges)
Parameters
Type |
Name |
Description |
IEnumerable<INode> |
nodes |
|
IEnumerable<IEdge> |
edges |
|
RemoveNode(INode)
Declaration
void RemoveNode(INode node)
Parameters
Type |
Name |
Description |
INode |
node |
|
ReplaceWith(IGraph)
Declaration
void ReplaceWith(IGraph other)
Parameters
Type |
Name |
Description |
IGraph |
other |
|
ValidateGraph()
Declaration