Table of Contents

Class FlowableDiagramDataBase

Namespace
H.Controls.Diagram.Presenter.DiagramDatas.Base
Assembly
H.Controls.Diagram.Presenter.dll
public abstract class FlowableDiagramDataBase : ZoomableDiagramDataBase, INotifyPropertyChanged, IDisplayBindable, IIconable, IOrderable, IDescriptionable, IZoomableDiagramData, IFlowableDiagramData, IDiagramData, ICloneable, IDable, INameable, IGroupable, IMessageable, IPartDataInvokeable
Inheritance
FlowableDiagramDataBase
Implements
Derived
Inherited Members
Extension Methods

Properties

FlowableMode

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

Property Value

DiagramFlowableMode

FlowableNodeDatas

public IEnumerable<IFlowableNodeData> FlowableNodeDatas { get; }

Property Value

IEnumerable<IFlowableNodeData>

FlowableZoomMode

[Display(Name = "自动缩放", GroupName = "数据", Description = "执行时节点自动缩放")]
public DiagramFlowableZoomMode FlowableZoomMode { get; set; }

Property Value

DiagramFlowableZoomMode

ResetCommand

[Icon("")]
[Display(Name = "重置", GroupName = "操作", Order = 0)]
public DisplayCommand ResetCommand { get; }

Property Value

DisplayCommand

StartCommand

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

Property Value

DisplayCommand

State

[JsonIgnore]
public DiagramFlowableState State { get; set; }

Property Value

DiagramFlowableState

StopCommand

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

Property Value

DisplayCommand

UseFlowableSelectToRunning

public bool UseFlowableSelectToRunning { get; set; }

Property Value

bool

Methods

CanStart()

protected virtual bool CanStart()

Returns

bool

CreateDataSource()

protected override IDiagramDataSource CreateDataSource()

Returns

IDiagramDataSource

GetStartNodeData()

protected virtual IFlowableNodeData GetStartNodeData()

Returns

IFlowableNodeData

OnInvokedPart(IPartData)

public virtual void OnInvokedPart(IPartData part)

Parameters

part IPartData

OnInvokingPart(IPartData)

public virtual void OnInvokingPart(IPartData part)

Parameters

part IPartData

Reset()

public virtual void Reset()

Start()

public virtual Task<bool?> Start()

Returns

Task<bool?>

Stop()

public virtual void Stop()

Wait()

public virtual void Wait()