Namespace Quantellia.WMServer.Execution
Namespace that manages Execution and evaluation of Decision Models, and the management of evaluation results.
Classes
Evaluation
Represents single evaluation of a DecisionModel.
EvaluationArgs
Class respresenting the arguments passed to a WMProcessor instance when a DecisionModel is to be run with a specified set of arguments.
EvaluationController
The Controller class for the evaluation REST interface.
EvaluationDTO
Persistent record of the inputs and calculations performed during a call to Run(EvaluationArgs)
EvaluationResult
Stores the results of an evaluation, such as is returned by a call to Evaluate(EvaluationArgs, string, WMPrincipal, WMAppDbContext, SimulationParams?).
ProcessorFunctions
This class implements the functions that can be called from within a WMProcessor. Each implementation of IProcessor must establish a protocol for calling these functions.
WMCodeBlock
Used by the expression parser in the World Modeler to represent a code block.
WMCompiler
General class which provdies an abstract, language-independent implementation of a DecisionModel compiler.
WMProcessor
General class which provdies an abstract, language-independent implementation of a DecisionModel processor.
Interfaces
ICompiler
Interface that must be implemented by all classes that compile DecisionModels into executable objects.
IProcessor
This interface must be implemented by all classes that process (or execute/evaluate) DecisionModels