Table of Contents

Class DiagramDataSource

Namespace
H.Controls.Diagram.GraphSource
Assembly
H.Controls.Diagram.dll
public class DiagramDataSource : GraphSource<INodeData, ILinkData>, IDataSource<INodeData, ILinkData>, IDiagramDataSource, IGraphSource
Inheritance
DiagramDataSource
Implements
Derived
Inherited Members
Extension Methods

Constructors

DiagramDataSource(IEnumerable<INodeData>, IEnumerable<ILinkData>)

public DiagramDataSource(IEnumerable<INodeData> nodes, IEnumerable<ILinkData> links)

Parameters

nodes IEnumerable<INodeData>
links IEnumerable<ILinkData>

DiagramDataSource(List<Node>)

public DiagramDataSource(List<Node> nodeSource)

Parameters

nodeSource List<Node>

Methods

加载数据,由数据源到连线数据

protected override Link ConvertToLink(ILinkData linkData)

Parameters

linkData ILinkData

Returns

Link

ConvertToNode(INodeData)

加载数据,由数据源到节点数据

protected override Node ConvertToNode(INodeData unit)

Parameters

unit INodeData

Returns

Node

CreateLinkData()

protected virtual ILinkData CreateLinkData()

Returns

ILinkData

GetLinkDatas()

public override List<ILinkData> GetLinkDatas()

Returns

List<ILinkData>

GetNodeDatas()

public override List<INodeData> GetNodeDatas()

Returns

List<INodeData>