Click or drag to resize
DecisionTableEngine Class
DecisionTable engine that enables discrimination network
Inheritance Hierarchy

Namespace: FlexRule.Decisions.Tables
Assembly: FlexRule.Decisions (in FlexRule.Decisions.dll) Version: 0.0.0.0 (0.0.0.0)
Syntax
C#
public class DecisionTableEngine : ValidatorEngine

The DecisionTableEngine type exposes the following members.

Constructors
  NameDescription
Public methodDecisionTableEngine(Validator, TableBehaviour)
Creates a Decision Table engine with no discrimination network defined
Public methodDecisionTableEngine(DecisionTableExecutionContext, Validator, TableBehaviour)
Creates a Decision Table engine with no discrimination network
Public methodDecisionTableEngine(Validator, IElementModel, String)
Creates an instance of Decision Table engine and builds the discrimination network logic
Top
Properties
  NameDescription
Public propertyAgenda
Agenda of the decision
(Inherited from ValidatorEngine.)
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 ValidatorEngine.)
Protected propertyInitialized (Inherited from ActiveElementEngine.)
Public propertyIsMultiHit
Public propertyIsRunning
If engine still is running true, otherwise false.
(Inherited from ActiveElementEngine.)
Public propertyLogicHistory (Inherited from ValidatorEngine.)
Public propertyMultiHitOutput
Public propertyNotifications
The notification of the engine to store all the notices
(Inherited from ActiveElementEngine.)
Protected propertyRoot (Inherited from ActiveElementEngine.)
Public propertyValidator (Inherited from ValidatorEngine.)
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 methodStatic memberGetDiscriminators
Lists the discriminator columns
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 (Overrides ActiveElementEngineOnExecuting.)
Protected methodOnExecutionCompleted (Overrides ValidatorEngineOnExecutionCompleted.)
Protected methodOnRunning(IDictionaryString, Object) (Inherited from ValidatorEngine.)
Protected methodOnRunning(Object) (Inherited from ValidatorEngine.)
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) (Inherited from ValidatorEngine.)
Public methodValidate(LogicInput) (Inherited from ValidatorEngine.)
Public methodValidate(String, IDictionaryString, Object) (Inherited from ValidatorEngine.)
Public methodValidate(String, Object) (Inherited from ValidatorEngine.)
Public methodValidate(LogicInput, IDictionaryString, Object) (Inherited from ValidatorEngine.)
Public methodValidate(LogicInput, Object) (Inherited from ValidatorEngine.)
Public methodValidate(Object, LogicInput, IDictionaryString, Object) (Inherited from ValidatorEngine.)
Public methodValidate(Object, LogicInput, Object) (Inherited from ValidatorEngine.)
Public methodValidate(Object, String, IDictionaryString, Object) (Inherited from ValidatorEngine.)
Public methodValidate(Object, String, Object) (Inherited from ValidatorEngine.)
Top
Events
Fields
  NameDescription
Protected field_validator (Inherited from ValidatorEngine.)
Top
Extension Methods
See Also