Click or drag to resize
ActiveElementEngine Class
Base engine that processes a request
Inheritance Hierarchy

Namespace: FlexRule
Assembly: FlexRule.Core.Element (in FlexRule.Core.Element.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
C#
public abstract class ActiveElementEngine : MarshalByRefBase, 
	IActiveElementEngine, IDisposable

The ActiveElementEngine 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
Public propertyElapsed
Execution elapsed amount
Protected propertyExecutor
Public propertyExecutorSetup
Protected propertyInitialized
Public propertyIsRunning
If engine still is running true, otherwise false.
Public propertyNotifications
The notification of the engine to store all the notices
Protected propertyRoot
Top
Methods
Events
Extension Methods
  NameDescription
Public Extension MethodGetConclusionLog
Creates a log that why and how engine has come to a conclusion
(Defined by ValidatorEngineExtensions.)
Public Extension MethodIsMonadParameterReference (Defined by MonadParameterReferenceExtension.)
Top
Remarks
Every execution engine based on active elements needs to be derived from this class, it provides the base functionality for controlling the execution process. This base class implements
  • Input parameters assignment -
  • Pre-condition execution validation -
  • Event propagation -
See Also