Click or drag to resize
ValidatorEngine Class
Execution engine for RuleProcedure object
Inheritance Hierarchy

Namespace: FlexRule.Validation
Assembly: FlexRule.Validation (in FlexRule.Validation.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
C#
public class ValidatorEngine : ActiveElementEngine, 
	IValidatorEngine

The ValidatorEngine type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyAgenda
Agenda of the decision
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
Protected propertyInitialized (Inherited from ActiveElementEngine.)
Public propertyIsRunning
If engine still is running true, otherwise false.
(Inherited from ActiveElementEngine.)
Public propertyLogicHistory
Public propertyNotifications
The notification of the engine to store all the notices
(Inherited from ActiveElementEngine.)
Protected propertyRoot (Inherited from ActiveElementEngine.)
Public propertyValidator
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.)
Protected methodInitialize (Inherited from ActiveElementEngine.)
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 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 methodValidate(Object)
Public methodValidate(LogicInput)
Public methodValidate(String, IDictionaryString, Object)
Public methodValidate(String, Object)
Public methodValidate(LogicInput, IDictionaryString, Object)
Public methodValidate(LogicInput, Object)
Public methodValidate(Object, LogicInput, IDictionaryString, Object)
Public methodValidate(Object, LogicInput, Object)
Public methodValidate(Object, String, IDictionaryString, Object)
Public methodValidate(Object, String, Object)
Top
Events
Fields
  NameDescription
Protected field_validator
Top
Extension Methods
See Also