コード例 #1
0
        public virtual bool Evaluate(IDelegateCaseExecution caseExecution)
        {
            IDecisionService        decisionService = caseExecution.ProcessEngineServices.DecisionService;
            IDmnDecisionTableResult result          = EvaluateDecision(decisionService, caseExecution);
            IDmnDecisionRuleResult  singleResult    = result.GetSingleResult();

            return((bool)singleResult.getFirstEntry <bool>());
        }
コード例 #2
0
        public T GetSingleEntry <T>()
        {
            IDmnDecisionRuleResult result = SingleResult;

            if (result != null)
            {
                return(result.getSingleEntry <T>());
            }
            else
            {
                return(default(T));
            }
        }
コード例 #3
0
 public bool Remove(IDmnDecisionRuleResult item)
 {
     return(ruleResults.Remove(item));
 }
コード例 #4
0
 public bool Contains(IDmnDecisionRuleResult item)
 {
     return(ruleResults.Contains(item));
 }
コード例 #5
0
 public void Add(IDmnDecisionRuleResult item)
 {
     ruleResults.Add(item);
 }
コード例 #6
0
 public void Insert(int index, IDmnDecisionRuleResult item)
 {
     ruleResults.Insert(index, item);
 }
コード例 #7
0
 public int IndexOf(IDmnDecisionRuleResult item)
 {
     return(ruleResults.IndexOf(item));
 }