Beispiel #1
0
 public RulesEngine(EngineAttributes engineAttributes = null, params Rule[] rulesArray)
 {
     EngineAttributes = (engineAttributes == null ? new EngineAttributes() : engineAttributes);
     if (rulesArray != null)
     {
         RulesList.AddRange(rulesArray);
     }
 }
Beispiel #2
0
 public RulesEngine(EngineAttributes <COMPONENT, OUTPUT> engineAttributes = null, params Rule <COMPONENT, OUTPUT>[] rulesArray)
 {
     EngineAttributes = (engineAttributes == null ? new EngineAttributes <COMPONENT, OUTPUT>() : engineAttributes);
     if (rulesArray != null)
     {
         RulesList.AddRange(rulesArray);
     }
 }
Beispiel #3
0
 public Result(EngineAttributes <COMPONENT, OUTPUT> engineAttributes, RunResultAttributes runResultAttributes, RuleResultAttributes <COMPONENT, OUTPUT>[] ruleResultAttributes)
 {
     this.EngineAttributes     = engineAttributes;
     this.RunResultAttributes  = runResultAttributes;
     this.RuleResultAttributes = ruleResultAttributes;
 }
Beispiel #4
0
 public Result(EngineAttributes engineAttributes, RunResultAttributes runResultAttributes, RuleResultAttributes[] ruleResultAttributes)
 {
     this.EngineAttributes     = engineAttributes;
     this.RunResultAttributes  = runResultAttributes;
     this.RuleResultAttributes = ruleResultAttributes;
 }