//-----------------------------End Settings Config------------------------------------ internal static void InitializeAppSettings() { GET_ErrorLog_Ready(); SET_WindowsEventLog_Location(); Reg_Operation.READ_ALL_SWELF_Reg_Keys(); RUN_Setup_AppConfig(); RUN_Setup_SearchFile(); Thread EventLogIDPlacekeepers_Thread = new Thread(() => RUN_Thread_EventLogIDPLacekeepers()); EventLogIDPlacekeepers_Thread.IsBackground = true; EventLogIDPlacekeepers_Thread.Start(); Thread Whitelist_Thread = new Thread(() => RUN_Thread_Whitelist_SearchFile()); Whitelist_Thread.IsBackground = true; Whitelist_Thread.Start(); Thread Pluging_Thread = new Thread(() => RUN_Thread_Plugins()); Pluging_Thread.IsBackground = true; Pluging_Thread.Start(); CHECK_SWELF_Version(); while (ThreadsDone_Setup != 5) { Thread.Sleep(5000); } EventLogIDPlacekeepers_Thread.Abort(); Whitelist_Thread.Abort(); Pluging_Thread.Abort(); Central_Config_Hashs.Clear(); GC.Collect(); }
private static void RUN_Thread_EventLogIDPLacekeepers() { Reg_Operation.READ_ALL_SWELF_Reg_Keys(); CHECK_if_all_Search_Terms_have_Indexed_LogsSources(); ++ThreadsDone_Setup; }