public static void startup(System.Collections.Specialized.StringDictionary args) { Program.logIt("OEControl::startup: ++"); if (args.ContainsKey("start")) { bool own; System.Threading.EventWaitHandle evt = new System.Threading.EventWaitHandle(false, System.Threading.EventResetMode.AutoReset, EVENT_NAME, out own); if (!own) { // OE app already running. Program.logIt("OEControl::startup: app already running"); } else { OEControl.OE_App_3_0_2_0(evt); } } else if (args.ContainsKey("stop")) { try { System.Threading.EventWaitHandle evt = System.Threading.EventWaitHandle.OpenExisting(EVENT_NAME); evt.Set(); } catch (Exception) { } } Program.logIt("OEControl::startup: --"); }
static int Main(string[] args) { int ret = -1; System.Configuration.Install.InstallContext _args = new System.Configuration.Install.InstallContext(null, args); if (_args.IsParameterTrue("debug")) { Console.WriteLine("Wait for debugger, press any key to continue."); Console.ReadKey(); } if (_args.IsParameterTrue("transaction")) { ret = CmcClient.sendTransaction_BZ(_args.Parameters); //ret = CmcClient.sendTransaction(_args.Parameters); //ret = CmcClient.sendTransactionToVerizon(_args.Parameters); } else if (_args.IsParameterTrue("login")) { ret = CmcClient.cmc_login(_args.Parameters); } else if (_args.IsParameterTrue("prepareEnv")) { ret = PrepareEnv.startup(_args.Parameters); } else if (_args.IsParameterTrue("cleanEnv")) { //ret = PrepareEnv.startup(_args.Parameters); } else if (_args.IsParameterTrue("oecontrol")) { //OEControl.OE_App_3_0_2_0(); //OEControl.startup(_args.Parameters); OEControl.start(_args.Parameters); } else { test(); //OEControl.start(); } return(ret); }