/// <summary> /// Called when [start process watcher]. /// </summary> /// <returns>OnStartProcessWatcherResponse object.if successful init object mpmw of _m_Process_Manager_Watcher and then start it and return "ProcessWatcherStarted" message if the process watcher is already running return "ProcessWatcherStartedBefore" message else return error</returns> public static OnStartProcessWatcherResponse OnStartProcessWatcher() { OnStartProcessWatcherResponse ROnStartProcessWatcherResponse = new OnStartProcessWatcherResponse(); try { if (mpmw == null) { mpmw = new Process_Watcher._m_Process_Manager_Watcher(); Thread ProcessWatcherThread = new Thread(new ThreadStart(mpmw.StartWatching)); ProcessWatcherThread.Start(); ROnStartProcessWatcherResponse.Description = "ProcessWatcherStarted"; } else { ROnStartProcessWatcherResponse.Description = "ProcessWatcherStartedBefore"; } } catch (Exception ex) { ROnStartProcessWatcherResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } return(ROnStartProcessWatcherResponse); }
private void OnStartProcessWatcher(string ResponseToOnStartProcessWatcher) { OnStartProcessWatcherResponse StartResualt = _m_Process_Manager.OnStartProcessWatcher(); mocm.HubsManager.GetHub("CommandHub").Invoke(ResponseToOnStartProcessWatcher, StartResualt); }