Click or drag to resize
FlowEngine Class
flow engine to execute workFlow model.
Inheritance Hierarchy

Namespace: FlexRule.Flows
Assembly: FlexRule.Flows (in FlexRule.Flows.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
C#
public class FlowEngine : ActiveElementEngine

The FlowEngine type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyContext
Public propertyControlledMode
When set to true, executor waits on each element and Next must be called
(Inherited from ActiveElementEngine.)
Public propertyElapsed
Execution elapsed amount
(Inherited from ActiveElementEngine.)
Protected propertyExecutor (Inherited from ActiveElementEngine.)
Public propertyExecutorSetup (Inherited from ActiveElementEngine.)
Protected propertyInitialized (Inherited from ActiveElementEngine.)
Public propertyIsRunning
If engine still is running true, otherwise false.
(Inherited from ActiveElementEngine.)
Public propertyNotifications
The notification of the engine to store all the notices
(Inherited from ActiveElementEngine.)
Protected propertyRoot (Inherited from ActiveElementEngine.)
Public propertyState
State of the current running engine
Top
Methods
  NameDescription
Protected methodAssignEngineInputs
Assigns the input variables to the running context. One of collectionValues or namedValues must be used. The other one must be null.
(Inherited from ActiveElementEngine.)
Public methodCancel
Cancels the running engine execution
(Inherited from ActiveElementEngine.)
Public methodDispose (Inherited from ActiveElementEngine.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInitialize (Inherited from ActiveElementEngine.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodNext
Next element to execute
(Inherited from ActiveElementEngine.)
Protected methodOnActiveElementCallback (Inherited from ActiveElementEngine.)
Protected methodOnActiveElementEngineCreated (Inherited from ActiveElementEngine.)
Protected methodOnActiveElementExecuted (Inherited from ActiveElementEngine.)
Protected methodOnActiveElementExecuting (Inherited from ActiveElementEngine.)
Protected methodOnActiveElementItemOutOfScope (Inherited from ActiveElementEngine.)
Protected methodOnActiveElementItemTracing (Inherited from ActiveElementEngine.)
Protected methodOnExecuting (Inherited from ActiveElementEngine.)
Protected methodOnExecutionCompleted (Overrides ActiveElementEngineOnExecutionCompleted.)
Protected methodOnRunning(IDictionaryString, Object) (Overrides ActiveElementEngineOnRunning(IDictionaryString, Object).)
Protected methodOnRunning(Object) (Overrides ActiveElementEngineOnRunning(Object).)
Protected methodRemoveAllLocalVariables (Inherited from ActiveElementEngine.)
Public methodReset
Brings back the engine in the state of before initialization and execution
(Inherited from ActiveElementEngine.)
Public methodResume
If a flow was suspended this method can resume it from it previous state
Public methodRun(IDictionaryString, Object)
Runs the provided model
(Inherited from ActiveElementEngine.)
Public methodRun(Object)
Run the engine
(Inherited from ActiveElementEngine.)
Protected methodStartRun (Inherited from ActiveElementEngine.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Events
See Also