Table of Contents

Class FlowableDiagramDataExtension

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

Methods

GetPartDatas(INodeData, IDiagramData, Func<IPartData, bool>)

public static IEnumerable<IPartData> GetPartDatas(this INodeData nodeData, IDiagramData diagramData, Func<IPartData, bool> filter = null)

Parameters

nodeData INodeData
diagramData IDiagramData
filter Func<IPartData, bool>

Returns

IEnumerable<IPartData>

GotoState(IFlowableDiagramData, Func<IFlowablePartData, FlowableState?>)

public static void GotoState(this IFlowableDiagramData flowableDiagramData, Func<IFlowablePartData, FlowableState?> gotoState)

Parameters

flowableDiagramData IFlowableDiagramData
gotoState Func<IFlowablePartData, FlowableState?>

GotoState(IEnumerable<IFlowableNodeData>, IFlowableDiagramData, Func<IFlowablePartData, FlowableState?>)

public static void GotoState(this IEnumerable<IFlowableNodeData> nodeDatas, IFlowableDiagramData flowableDiagramData, Func<IFlowablePartData, FlowableState?> gotoState)

Parameters

nodeDatas IEnumerable<IFlowableNodeData>
flowableDiagramData IFlowableDiagramData
gotoState Func<IFlowablePartData, FlowableState?>

GotoState(IEnumerable<IFlowablePartData>, Func<IFlowablePartData, FlowableState?>)

public static void GotoState(this IEnumerable<IFlowablePartData> partDatas, Func<IFlowablePartData, FlowableState?> gotoState)

Parameters

partDatas IEnumerable<IFlowablePartData>
gotoState Func<IFlowablePartData, FlowableState?>

InvokeState(IFlowableDiagramData, Func<Task<bool?>>)

public static Task<bool?> InvokeState(this IFlowableDiagramData data, Func<Task<bool?>> action)

Parameters

data IFlowableDiagramData
action Func<Task<bool?>>

Returns

Task<bool?>

Reset(IFlowableDiagramData)

public static void Reset(this IFlowableDiagramData flowableDiagramData)

Parameters

flowableDiagramData IFlowableDiagramData

Wait(IFlowableDiagramData)

public static void Wait(this IFlowableDiagramData flowableDiagramData)

Parameters

flowableDiagramData IFlowableDiagramData