Table of Contents

Class DiagramDataExtension

Namespace
H.Controls.Diagram.Presenter.DiagramDatas.Base
Assembly
H.Controls.Diagram.Presenter.dll
public static class DiagramDataExtension
Inheritance
DiagramDataExtension
Inherited Members

Methods

DeleteNodeData(IDiagramData, INodeData)

public static void DeleteNodeData(this IDiagramData diagramData, INodeData nodeData)

Parameters

diagramData IDiagramData
nodeData INodeData

DeletePartData(IDiagramData, IPartData)

public static void DeletePartData(this IDiagramData diagramData, IPartData partData)

Parameters

diagramData IDiagramData
partData IPartData

GetEndNodeDatas(IDiagramData)

public static IEnumerable<INodeData> GetEndNodeDatas(this IDiagramData diagramData)

Parameters

diagramData IDiagramData

Returns

IEnumerable<INodeData>

GetFromLinkDatas(INodeData, IDiagramData)

public static IEnumerable<ILinkData> GetFromLinkDatas(this INodeData node, IDiagramData diagramData)

Parameters

node INodeData
diagramData IDiagramData

Returns

IEnumerable<ILinkData>

GetFromLinkDatas(IPortData, IDiagramData)

public static IEnumerable<ILinkData> GetFromLinkDatas(this IPortData port, IDiagramData diagramData)

Parameters

port IPortData
diagramData IDiagramData

Returns

IEnumerable<ILinkData>

GetFromNodeData(ILinkData, IDiagramData)

public static INodeData GetFromNodeData(this ILinkData linkData, IDiagramData diagramData)

Parameters

linkData ILinkData
diagramData IDiagramData

Returns

INodeData

GetFromNodeDatas(INodeData, IDiagramData)

public static IEnumerable<INodeData> GetFromNodeDatas(this INodeData node, IDiagramData diagramData)

Parameters

node INodeData
diagramData IDiagramData

Returns

IEnumerable<INodeData>

GetFromNodeDatas(IPortData, IDiagramData)

public static IEnumerable<INodeData> GetFromNodeDatas(this IPortData portData, IDiagramData diagramData)

Parameters

portData IPortData
diagramData IDiagramData

Returns

IEnumerable<INodeData>

GetFromPortData(ILinkData, IDiagramData)

public static IPortData GetFromPortData(this ILinkData linkData, IDiagramData diagramData)

Parameters

linkData ILinkData
diagramData IDiagramData

Returns

IPortData
public static IEnumerable<ILinkData> GetLinks(this INodeData nodeData, IDiagramData diagramData)

Parameters

nodeData INodeData
diagramData IDiagramData

Returns

IEnumerable<ILinkData>

GetPortDatas(INodeData, IDiagramData)

public static IEnumerable<IPortData> GetPortDatas(this INodeData node, IDiagramData diagramData)

Parameters

node INodeData
diagramData IDiagramData

Returns

IEnumerable<IPortData>

GetPortDatas(IDiagramData)

public static IEnumerable<IPortData> GetPortDatas(this IDiagramData diagramData)

Parameters

diagramData IDiagramData

Returns

IEnumerable<IPortData>

GetStartNodeDatas(IDiagramData)

public static IEnumerable<INodeData> GetStartNodeDatas(this IDiagramData diagramData)

Parameters

diagramData IDiagramData

Returns

IEnumerable<INodeData>

GetToLinkDatas(INodeData, IDiagramData)

public static IEnumerable<ILinkData> GetToLinkDatas(this INodeData node, IDiagramData diagramData)

Parameters

node INodeData
diagramData IDiagramData

Returns

IEnumerable<ILinkData>

GetToLinkDatas(IPortData, IDiagramData)

public static IEnumerable<ILinkData> GetToLinkDatas(this IPortData port, IDiagramData diagramData)

Parameters

port IPortData
diagramData IDiagramData

Returns

IEnumerable<ILinkData>

GetToNodeData(ILinkData, IDiagramData)

public static INodeData GetToNodeData(this ILinkData linkData, IDiagramData diagramData)

Parameters

linkData ILinkData
diagramData IDiagramData

Returns

INodeData

GetToNodeDatas(INodeData, IDiagramData)

public static IEnumerable<INodeData> GetToNodeDatas(this INodeData node, IDiagramData diagramData)

Parameters

node INodeData
diagramData IDiagramData

Returns

IEnumerable<INodeData>

GetToPortData(ILinkData, IDiagramData)

public static IPortData GetToPortData(this ILinkData linkData, IDiagramData diagramData)

Parameters

linkData ILinkData
diagramData IDiagramData

Returns

IPortData

TryGetStartNodeData<T>(IDiagramData, out string)

public static T TryGetStartNodeData<T>(this IDiagramData diagramData, out string message) where T : INodeData

Parameters

diagramData IDiagramData
message string

Returns

T

Type Parameters

T