Table of Contents

Class FlowableNodeData

Namespace
H.Controls.Diagram.Extension
Assembly
H.Controls.Diagram.Extension.dll
public class FlowableNodeData : TextNodeData, INotifyPropertyChanged, IDable, ICloneable, ITemplate, ILinkDataCreator, IPortDataCreator, ISystemNodeData, INodeData, IData, IFlowableNode, IFlowable, IDisposable
Inheritance
FlowableNodeData
Implements
Derived
Inherited Members
Extension Methods

Properties

Exception

说明

[Browsable(false)]
public Exception Exception { get; set; }

Property Value

Exception

InvokeCommand

[Display(Name = "执行")]
public RelayCommand InvokeCommand { get; }

Property Value

RelayCommand

IsBuzy

[Browsable(false)]
public bool IsBuzy { get; set; }

Property Value

bool

Message

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

Property Value

string

Random

[Browsable(false)]
protected Random Random { get; }

Property Value

Random

StartCommand

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

Property Value

RelayCommand

State

[Browsable(false)]
public FlowableState State { get; set; }

Property Value

FlowableState

UseAnimation

[Browsable(false)]
public bool UseAnimation { get; set; }

Property Value

bool

UseInfoLogger

[Browsable(false)]
public bool UseInfoLogger { get; set; }

Property Value

bool

UseInvoke

[Browsable(false)]
public bool UseInvoke { get; set; }

Property Value

bool

UseStart

[Browsable(false)]
public bool UseStart { get; set; }

Property Value

bool

Methods

Clear()

public virtual void Clear()

CreateLinkData()

public override ILinkData CreateLinkData()

Returns

ILinkData

CreatePortData()

public override IPortData CreatePortData()

Returns

IPortData

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public virtual void Dispose()

Error(string)

protected virtual IFlowableResult Error(string message = "运行错误")

Parameters

message string

Returns

IFlowableResult

GetFromData<T>(Node)

protected T GetFromData<T>(Node current)

Parameters

current Node

Returns

T

Type Parameters

T

Invoke(Part, Node)

public virtual IFlowableResult Invoke(Part previors, Node current)

Parameters

previors Part
current Node

Returns

IFlowableResult

InvokeAsync(Part, Node)

public virtual Task<IFlowableResult> InvokeAsync(Part previors, Node current)

Parameters

previors Part
current Node

Returns

Task<IFlowableResult>

OK(string)

protected virtual IFlowableResult OK(string message = "运行成功")

Parameters

message string

Returns

IFlowableResult

TryInvokeAsync(Part, Node)

public virtual Task<IFlowableResult> TryInvokeAsync(Part previors, Node current)

Parameters

previors Part
current Node

Returns

Task<IFlowableResult>