Class FlowableDiagramDataBase
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
FlowableNodeDatas
public IEnumerable<IFlowableNodeData> FlowableNodeDatas { get; }
Property Value
FlowableZoomMode
[Display(Name = "自动缩放", GroupName = "数据", Description = "执行时节点自动缩放")]
public DiagramFlowableZoomMode FlowableZoomMode { get; set; }
Property Value
ResetCommand
[Icon("")]
[Display(Name = "重置", GroupName = "操作", Order = 0)]
public DisplayCommand ResetCommand { get; }
Property Value
StartCommand
[Icon("")]
[Display(Name = "开始", GroupName = "操作", Order = 0)]
public DisplayCommand StartCommand { get; }
Property Value
State
[JsonIgnore]
public DiagramFlowableState State { get; set; }
Property Value
StopCommand
[Icon("")]
[Display(Name = "停止", GroupName = "操作", Order = 0)]
public DisplayCommand StopCommand { get; }
Property Value
UseFlowableSelectToRunning
public bool UseFlowableSelectToRunning { get; set; }
Property Value
Methods
CanStart()
protected virtual bool CanStart()
Returns
CreateDataSource()
protected override IDiagramDataSource CreateDataSource()
Returns
GetStartNodeData()
protected virtual IFlowableNodeData GetStartNodeData()
Returns
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
Stop()
public virtual void Stop()
Wait()
public virtual void Wait()