Table of Contents

Class FlowableDiagramBase

Namespace
H.Controls.Diagram.Extension
Assembly
H.Controls.Diagram.Extension.dll
public abstract class FlowableDiagramBase : DiagramBase, INotifyPropertyChanged, IDable, IFlowableDiagram, IDiagram, ICloneable
Inheritance
FlowableDiagramBase
Implements
Derived
Inherited Members
Extension Methods

Properties

CancelCommand

[Display(Name = "重置", GroupName = "操作", Order = 0)]
public RelayCommand CancelCommand { get; }

Property Value

RelayCommand

Message

[Browsable(false)]
[JsonIgnore]
public string Message { get; set; }

Property Value

string

StartCommand

[Display(Name = "开始", GroupName = "操作", Order = 0)]
public RelayCommand StartCommand { get; }

Property Value

RelayCommand

StartMode

[Display(Name = "运行模式", Order = 0, GroupName = "数据")]
public DiagramFlowableMode StartMode { get; set; }

Property Value

DiagramFlowableMode

StartNodeCommand

public RelayCommand StartNodeCommand { get; }

Property Value

RelayCommand

State

说明

public DiagramFlowableState State { get; set; }

Property Value

DiagramFlowableState

StopCommand

[Display(Name = "停止", GroupName = "操作", Order = 0)]
public RelayCommand StopCommand { get; }

Property Value

RelayCommand

Methods

GetStartNode()

protected virtual Node GetStartNode()

Returns

Node

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

protected override IEnumerable<Node> LoadNodes(IEnumerable<INodeData> nodeDatas, IEnumerable<ILinkData> linkDatas)

Parameters

nodeDatas IEnumerable<INodeData>
linkDatas IEnumerable<ILinkData>

Returns

IEnumerable<Node>

Start()

public Task<bool?> Start()

Returns

Task<bool?>

Start(Node)

public virtual Task<bool?> Start(Node startNode)

Parameters

startNode Node

Returns

Task<bool?>