Click or drag to resize
IActiveElementExecutor Interface
Executor module of an active element engine

Namespace: FlexRule
Assembly: FlexRule.Core.Element (in FlexRule.Core.Element.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
C#
public interface IActiveElementExecutor : IClientCallback

The IActiveElementExecutor type exposes the following members.

Properties
  NameDescription
Public propertyCancel
True to cancel the executor, otherwise is false as default
Public propertyContextProvider
Provides access to execution context
Public propertySetup
Executor setup information
Top
Methods
  NameDescription
Public methodCallbackHost
Method that triggers the call-back
(Inherited from IClientCallback.)
Public methodChangeInnerAllChildsExecutionMode
Change state of all internal children to a specific mode while considers an exception
Public methodChangeInnerSibilingExecutionMode
Change state of all sibling to a specific mode while considers an exception
Public methodExecuteAllChilds
Traverse and executes all internal children
Public methodOnEngineCreated
Signals the executor that new engine has created during execution under this executor
Public methodOnExecuted
Signals to raise Executed event
Public methodOnExecuting
Signals to raise Executing event
Public methodOnItemOutOfScope
Signals to raise ItemOutOfScope event
Public methodOnItemTracing
Signals to raise ItemTracing event
Public methodRegisterCleanup
Registers a cleanup routine
Top
Events
  NameDescription
Public eventCalling
Event that clients/host may handle for a call-back
(Inherited from IClientCallback.)
Public eventEngineCreated
When a new engine is created during execution of an ActiveElement
Public eventExecuted
When execution has finished
Public eventExecuting
Before executing
Public eventItemOutOfScope
When execution path goes out of an element
Public eventItemTracing
Happens for all active elements during the execution
Top
Extension Methods
  NameDescription
Public Extension MethodCreateContext (Defined by ValidatorEngineExtensions.)
Public Extension MethodCreateDecisionTableEngine (Defined by DecisionTableEngineExtensions.)
Public Extension MethodCreateValidatorEngine
Creates a validator engine based on current executor
(Defined by ValidatorEngineExtensions.)
Public Extension MethodRegisterXmlFunctions (Defined by ValidatorEngineExtensions.)
Top
See Also