Class ActivityFlowRunner
Represents an execution of a activity flow.
Inheritance
Inherited Members
Namespace: Mediachase.Commerce.Engine
Assembly: Mediachase.Commerce.dll
Version: 12.17.2Syntax
public class ActivityFlowRunner
Constructors
ActivityFlowRunner()
Initializes a new instance of the ActivityFlowRunner class.
Declaration
public ActivityFlowRunner()
ActivityFlowRunner(ActivityFlowContext)
Initializes a new instance of the ActivityFlowRunner class.
Declaration
public ActivityFlowRunner(ActivityFlowContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| ActivityFlowContext | context |
Properties
Context
Gets the ActivityFlowContext associated with the activity flow.
Declaration
public ActivityFlowContext Context { get; }
Property Value
| Type | Description |
|---|---|
| ActivityFlowContext |
Methods
Do<T>()
Adds an activity as a step to the execution of activity flow.
Declaration
public ActivityFlowRunner Do<T>()
where T : Activity
Returns
| Type | Description |
|---|---|
| ActivityFlowRunner | The execution of activity flow. |
Type Parameters
| Name | Description |
|---|---|
| T | The activity class, it must be inherited from Activity class. |
Else()
Creates an execution of an Else flow in the current activity flow.
Declaration
public ActivityFlowRunner Else()
Returns
| Type | Description |
|---|---|
| ActivityFlowRunner | The execution of Else flow. |
EndIf()
Creates an execution of EndIf flow in the current activity flow.
Declaration
public ActivityFlowRunner EndIf()
Returns
| Type | Description |
|---|---|
| ActivityFlowRunner | The execution of EndIf flow. |
Execute()
Executes an activity flow.
Declaration
public bool Execute()
Returns
| Type | Description |
|---|---|
| System.Boolean |
If(Func<Boolean>)
Creates an execution of an If flow in the current activity flow.
Declaration
public ActivityFlowRunner If(Func<bool> condition)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<System.Boolean> | condition | The condition function of the If flow. |
Returns
| Type | Description |
|---|---|
| ActivityFlowRunner | The execution of If flow. |
On(String, EventHandler)
Adds a handler for an event provided by the activity linked to the last step. The activity flow execution will listen on this event and handle it.
Declaration
public ActivityFlowRunner On(string eventName, EventHandler handler)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | eventName | The name of the event. |
| System.EventHandler | handler | The handler of the event. |
Returns
| Type | Description |
|---|---|
| ActivityFlowRunner |