Interface ICommandAction
Creates an action that can be yielded in commands.
Namespace: QFSW.QC
Assembly: QFSW.QC.dll
Syntax
public interface ICommandAction
Properties
IsFinished
If the action has finished. Should not be called before Start.
Declaration
bool IsFinished { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
StartsIdle
If the action should start off idle, causing the execution to suspend until executed again.
It is recommended to make this false if the action should be instant.
Declaration
bool StartsIdle { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
Methods
Finalize(ActionContext)
Finalizes the action. Should not be called unless IsFinished is true.
Declaration
void Finalize(ActionContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionContext | context | The context that the action is being executed on. |
Start(ActionContext)
Starts the action.
Declaration
void Start(ActionContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionContext | context | The context that the action is being executed on. |