Name | Modifier | Summary |
---|---|---|
DmnExpressionDecision | public | Expression decision definition |
Go to namespaces or types
Namespace: net.adamec.lib.common.dmn.engine.engine.decisions.expression
Assembly: net.adamec.lib.common.dmn.engine
Sources: engine\decisions\expression\DmnExpressionDecision.cs
Expression decision definition
public class DmnExpressionDecision : DmnDecision
Inheritance: object -> net.adamec.lib.common.dmn.engine.engine.decisions.DmnDecision
Implements: net.adamec.lib.common.dmn.engine.engine.decisions.IDmnDecision, net.adamec.lib.common.dmn.engine.engine.definition.IDmnElement, net.adamec.lib.common.dmn.engine.engine.definition.extensions.IDmnExtendable
Name | Modifier | Summary |
---|---|---|
Expression | public | Decision expression |
Output | public | Decision output variable |
Name | Modifier | Summary |
---|---|---|
Evaluate(DmnExecutionContext, string) | protected | Evaluates the decision. |
Go to namespaces or types
Namespace: net.adamec.lib.common.dmn.engine.engine.decisions.expression
Assembly: net.adamec.lib.common.dmn.engine
Type: DmnExpressionDecision
Sources: engine\decisions\expression\DmnExpressionDecision.cs
Decision expression
public string Expression { get; }
Property value
Go to namespaces or types
Namespace: net.adamec.lib.common.dmn.engine.engine.decisions.expression
Assembly: net.adamec.lib.common.dmn.engine
Type: DmnExpressionDecision
Sources: engine\decisions\expression\DmnExpressionDecision.cs
Decision output variable
public IDmnVariable Output { get; }
Property value
Go to namespaces or types
DmnExpressionDecision.DmnExpressionDecision(string, string, IDmnVariable, IReadOnlyCollection<net.adamec.lib.common.dmn.engine.engine.definition.IDmnVariable>, IReadOnlyCollection<net.adamec.lib.common.dmn.engine.engine.decisions.IDmnDecision>, string) Constructor
Namespace: net.adamec.lib.common.dmn.engine.engine.decisions.expression
Assembly: net.adamec.lib.common.dmn.engine
Type: DmnExpressionDecision
Sources: engine\decisions\expression\DmnExpressionDecision.cs
CTOR
public DmnExpressionDecision(string name, string expression, IDmnVariable output, IReadOnlyCollection<net.adamec.lib.common.dmn.engine.engine.definition.IDmnVariable> requiredInputs, IReadOnlyCollection<net.adamec.lib.common.dmn.engine.engine.decisions.IDmnDecision> requiredDecisions, string label = null)
Constructor parameters
- string name
- Unique name of the decision
- string expression
- Decision expression
- net.adamec.lib.common.dmn.engine.engine.definition.IDmnVariable output
- Decision output variable
- IReadOnlyCollection<net.adamec.lib.common.dmn.engine.engine.definition.IDmnVariable> requiredInputs
- Decision required inputs (input variables)
- IReadOnlyCollection<net.adamec.lib.common.dmn.engine.engine.decisions.IDmnDecision> requiredDecisions
- List of decisions, the decision depends on
- string label
- Optional label of decision, name is used when not provided
Namespace: net.adamec.lib.common.dmn.engine.engine.decisions.expression
Assembly: net.adamec.lib.common.dmn.engine
Type: DmnExpressionDecision
Sources: engine\decisions\expression\DmnExpressionDecision.cs
Evaluates the decision.
protected override DmnDecisionResult Evaluate(DmnExecutionContext context, string executionId)
Method parameters
- net.adamec.lib.common.dmn.engine.engine.execution.context.DmnExecutionContext context
- DMN Engine execution context
- string executionId
- Identifier of the execution run
- System.ArgumentNullException
- context is nul
Go to namespaces or types