public RulesEngine(EngineAttributes engineAttributes = null, params Rule[] rulesArray) { EngineAttributes = (engineAttributes == null ? new EngineAttributes() : engineAttributes); if (rulesArray != null) { RulesList.AddRange(rulesArray); } }
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); } }
public Result(EngineAttributes <COMPONENT, OUTPUT> engineAttributes, RunResultAttributes runResultAttributes, RuleResultAttributes <COMPONENT, OUTPUT>[] ruleResultAttributes) { this.EngineAttributes = engineAttributes; this.RunResultAttributes = runResultAttributes; this.RuleResultAttributes = ruleResultAttributes; }
public Result(EngineAttributes engineAttributes, RunResultAttributes runResultAttributes, RuleResultAttributes[] ruleResultAttributes) { this.EngineAttributes = engineAttributes; this.RunResultAttributes = runResultAttributes; this.RuleResultAttributes = ruleResultAttributes; }