public BRECloneFactory(IRulesDriver rulesDriver, DispatchRuleResult resultHandler) { if (rulesDriver == null) throw new BREException("A non-null IRulesDriver must be passed to BRECloneFactory"); this.rulesDriver = rulesDriver; if (bref == null) bref = new BREFactory(resultHandler); }
public IFlowEngine NewBRE(IRulesDriver rulesDriver) { if (bref == null) { bref = new BREFactory(); } return(bref.NewBRE(rulesDriver)); }
public BRECloneFactory(IRulesDriver rulesDriver, DispatchRuleResult resultHandler) { if (rulesDriver == null) { throw new BREException("A non-null IRulesDriver must be passed to BRECloneFactory"); } this.rulesDriver = rulesDriver; if (bref == null) { bref = new BREFactory(resultHandler); } }
public IFlowEngine NewBRE(IRulesDriver rulesDriver) { if (bref == null) bref = new BREFactory(); return bref.NewBRE(rulesDriver); }