Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
		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;
		}
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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");
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }