示例#1
0
 public RulesEngine(EngineAttributes engineAttributes = null, params Rule[] rulesArray)
 {
     EngineAttributes = (engineAttributes == null ? new EngineAttributes() : engineAttributes);
     if (rulesArray != null)
     {
         RulesList.AddRange(rulesArray);
     }
 }
示例#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);
     }
 }
示例#3
0
 public Result(EngineAttributes <COMPONENT, OUTPUT> engineAttributes, RunResultAttributes runResultAttributes, RuleResultAttributes <COMPONENT, OUTPUT>[] ruleResultAttributes)
 {
     this.EngineAttributes     = engineAttributes;
     this.RunResultAttributes  = runResultAttributes;
     this.RuleResultAttributes = ruleResultAttributes;
 }
示例#4
0
文件: Result.cs 项目: siddheshp/Regla
 public Result(EngineAttributes engineAttributes, RunResultAttributes runResultAttributes, RuleResultAttributes[] ruleResultAttributes)
 {
     this.EngineAttributes     = engineAttributes;
     this.RunResultAttributes  = runResultAttributes;
     this.RuleResultAttributes = ruleResultAttributes;
 }