public virtual IFlowEngine NewBRE(IRulesDriver rulesDriver) { BREImpl bre = new BREImpl(); // Lets register handlers if (logHandler != null) { bre.LogHandlers += logHandler; } if (exceptionHandler != null) { bre.ExceptionHandlers += exceptionHandler; } if (resultHandler != null) { bre.ResultHandlers += resultHandler; } if (!bre.Init(rulesDriver)) { return(null); } else { return(bre); } }
public virtual IFlowEngine NewBRE(IRulesDriver rulesDriver) { BREImpl bre = new BREImpl(); // Lets register handlers if (logHandler != null) bre.LogHandlers += logHandler; if (exceptionHandler != null) bre.ExceptionHandlers += exceptionHandler; if (resultHandler != null) bre.ResultHandlers += resultHandler; if (!bre.Init(rulesDriver)) return null; else return bre; }
public IFlowEngine NewBRE(IRulesDriver rulesDriver) { var bre = new BREImpl(); // Lets register the result handler if (resultHandler != null) { bre.ResultHandlers += resultHandler; } return(!bre.Init(rulesDriver) ? null : bre); }
private IFlowEngine NewEngine() { IFlowEngine flowEngine = new BREImpl(); if (flowEngine.Init(new XBusinessRulesFileDriver(ruleFilesFolder + "test-extra.xbre"))) { return(flowEngine); } else { throw new Exception("Can not load: " + ruleFilesFolder + "test-extra.xbre"); } }
public IFlowEngine NewBRE(IRulesDriver rulesDriver) { BREImpl bre = new BREImpl(); // Lets register the result handler if (resultHandler != null) { bre.ResultHandlers += resultHandler; } if (!bre.Init(rulesDriver)) { return(null); } else { return(bre); } }