Пример #1
0
 public override void Execute(IActivityExecution execution)
 {
     ExecuteWithErrorPropagation(execution, () =>
     {
         DecisionEvaluationUtil.EvaluateDecision((AbstractVariableScope)execution, CallableElement,
                                                 ResultVariable, DecisionResultMapper);
         Leave(execution);
     });
 }
Пример #2
0
 protected internal virtual IDmnDecisionResult DoEvaluateDecision(IDecisionDefinition decisionDefinition,
                                                                  IVariableMap variables)
 {
     try
     {
         return(DecisionEvaluationUtil.EvaluateDecision(decisionDefinition, variables));
     }
     catch (System.Exception e)
     {
         throw new ProcessEngineException(
                   "Exception while evaluating decision with key '" + DecisionDefinitionKey + "'", e);
     }
 }