Class GraphData<TGraph>
Inheritance
GraphData<TGraph>
Syntax
public class GraphData<TGraph> : IGraphData where TGraph : class, IGraph
Type Parameters
Constructors
GraphData(TGraph)
Declaration
public GraphData(TGraph definition)
Parameters
Type |
Name |
Description |
TGraph |
definition |
|
Properties
childrenGraphsData
Declaration
protected Dictionary<IGraphParentElement, IGraphData> childrenGraphsData { get; }
Property Value
definition
Declaration
protected TGraph definition { get; }
Property Value
elementsData
Declaration
protected Dictionary<IGraphElementWithData, IGraphElementData> elementsData { get; }
Property Value
phantomChildrenGraphsData
Declaration
protected Dictionary<Guid, IGraphData> phantomChildrenGraphsData { get; }
Property Value
phantomElementsData
Declaration
protected Dictionary<Guid, IGraphElementData> phantomElementsData { get; }
Property Value
Methods
CreateChildGraphData(IGraphParentElement)
Declaration
public IGraphData CreateChildGraphData(IGraphParentElement element)
Parameters
Returns
Implements
CreateElementData(IGraphElementWithData)
Declaration
public IGraphElementData CreateElementData(IGraphElementWithData element)
Parameters
Returns
Implements
FreeChildGraphData(IGraphParentElement)
Declaration
public void FreeChildGraphData(IGraphParentElement element)
Parameters
Implements
FreeElementData(IGraphElementWithData)
Declaration
public void FreeElementData(IGraphElementWithData element)
Parameters
Implements
TryGetChildGraphData(IGraphParentElement, out IGraphData)
Declaration
public bool TryGetChildGraphData(IGraphParentElement element, out IGraphData data)
Parameters
Returns
Implements
TryGetElementData(IGraphElementWithData, out IGraphElementData)
Declaration
public bool TryGetElementData(IGraphElementWithData element, out IGraphElementData data)
Parameters
Returns
Implements
Extension Methods