示例#1
0
 private void onLoad()
 {
     if (DesignMode == false && runOnLoad)
     {
         XRules_DatabaseSetup.installXRulesDatabase();
         runOnLoad = false;
         // for performance reasons don't compile on load
         //compileXRules();
         KO2MessageQueue.getO2KernelQueue().onMessages += o2Kernel_onMessages;
         findingsViewer_XRulesExecution._ShowNoEnginesLoadedAlert = false;
         setRecompileRulesOnGlobalRecompileEvent(false);
     }
 }
        static void Main(string[] args)
        {
            XRules_Config.xRulesDatabase = new KXRulesDatabase_O2Cmd();
            XRules_DatabaseSetup.installXRulesDatabase();

            O2Cmd.O2CmdName          = "O2 Cmd XRules  (Command line interface for the O2 XRules)";
            O2Cmd.O2CmdPublishedDate = "November 2009";
            O2CmdApi.typesWithCommands.Add(typeof(XRulesWrapper));

            //if (args.Length == 0)
            //   args = new[] { "help" };

            O2CmdExec.execArgs(args);
        }