示例#1
0
 public void compileXRules()
 {
     //clearView();
     // fire ASync compilation process
     setGuiEnableState(false);
     XRules_Compilation.compileXRules(addXRulesToView, setCurrentTask, setRulesCompilationProgressBarMaxValue, incrementRulesCompilationProgressbar);
 }
示例#2
0
        public static void listCompiledXRules()
        {
            O2Cmd.log.write("Loading compiled XRules");
            var xRules = XRules_Compilation.getCompiledXRules();

            O2Cmd.log.write("{0} XRules loaded: {0}", xRules.Count);
            addXRulesToView(xRules);
        }
示例#3
0
 public static void compileXRules()
 {
     XRules_Compilation.compileXRules(addXRulesToView, setCurrentTask, setRulesCompilationProgressBarMaxValue, incrementRulesCompilationProgressbar);
     while (compilationComplete == false)
     {
         Processes.Sleep(100, false);
     }
 }
示例#4
0
        public static void executeXRule(string ruleToExecute, string methodToExecute, string[] methodParameters)
        {
            compilationComplete = false;
            executionComplete   = false;

            /*XRules_Compilation.compileXRules(
             *  xRules => onCompilationComplete(xRules, ruleToExecute, methodToExecute, methodParameters),
             *  setCurrentTask, setRulesCompilationProgressBarMaxValue, incrementRulesCompilationProgressbar);*/
            XRules_Compilation.loadXRules(
                xRules => onCompilationComplete(xRules, ruleToExecute, methodToExecute, methodParameters),
                setCurrentTask, setRulesCompilationProgressBarMaxValue, incrementRulesCompilationProgressbar);
            while (compilationComplete == false)
            {
                Processes.Sleep(100, false);
            }
        }