public static void waitForProcessExitAndInvokeCallBankOncompletion_Thread(Process pProcess, Callbacks.dMethod_Object dProcessCompletionCallback, bool bNoExecutionTimeLimit) { try { if (pProcess != null) { if (bNoExecutionTimeLimit) { pProcess.WaitForExit(); } else { pProcess.WaitForExit(iMaxProcessExecutionTimeOut); } } Callbacks.raiseRegistedCallbacks(dProcessCompletionCallback, new object[] { pProcess }); } catch (Exception ex) { PublicDI.log.ex(ex, "In waitForProcessExitAndInvokeCallBankOncompletion:", true); } }
/*private void processFile(string fileToProcess) * { * file = fileToProcess; * loadfilesInAffectedFolder(); * }*/ /* private void loadfilesInAffectedFolder() * { * filesInAffectedFolder = new List<string>(); * foreach (string fileInFolder in Files.getFilesFromDir_returnFullPath(folderWatched)) * filesInAffectedFolder.Add(fileInFolder); * }*/ private void raiseCallback() { //var fileInfo = new FileInfo(this.file); Callbacks.raiseRegistedCallbacks(callbackOnFolderWatchEvent, new object[] { this }); }