Exemplo n.º 1
0
 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 });
        }