internal static void Main(string[] args) { Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.BelowNormal; Program_Start_Args = Environment.GetCommandLineArgs().ToList(); if (Program_Start_Args.Count > 1) { Start_EVTX_Process(); } else if (Program_Start_Args.Count < 2 && Program_Start_Args.Count > 1) { Settings.SHOW_Help_Menu(); } else { try { if (System_Info.Is_SWELF_Running() == false) { Thread THREAD_APP_RUN_TIMER = new Thread(CHECK_If_App_Has_Run_To_Long);//kills app for running to long THREAD_APP_RUN_TIMER.IsBackground = true; THREAD_APP_RUN_TIMER.Start(); Start_Live_Process(); } else { Settings.Stop(0, "MAIN() System_Performance_Info.Is_SWELF_Running()", "SWELF tried to run but another instance was already running. Closing this instance of " + Settings.SWELF_PROC_Name.ProcessName + ".", ""); } } catch (Exception e) { Settings.Stop(Settings.SWELF_CRIT_ERROR_EXIT_CODE, "Start_Live_Process()", e.Message.ToString() + ", Also the app halted.", e.StackTrace.ToString()); } } }
internal static void Start_Process_Live_Method() { if (System_Info.Is_SWELF_Running() == false) { Thread THREAD_APP_RUN_TIMER = new Thread(CHECK_If_App_Has_Run_To_Long);//Run thread while app runs that kills app for running to long THREAD_APP_RUN_TIMER.IsBackground = true; THREAD_APP_RUN_TIMER.Start(); Run_Live_Process_Workflow(); } else { Settings.Stop(0, "MAIN() System_Performance_Info.Is_SWELF_Running()", "SWELF tried to run but another instance was already running. Closing this instance of " + Settings.SWELF_PROC_Name.ProcessName + ".", ""); } }