public static UploadTask getInstance() { if (instance == null) { instance = new UploadTask(); } return(instance); }
public static void Execute() { UploadTask Task = UploadTask.getInstance(); while (!ApplicationEvent.isUploadAbort) { Boolean Find_File_Flag = false; log4net.WriteLogFile("UploadTask.Execute..", LogType.DEBUG); String cFileName = Task.getAlarmFile(); if (String.IsNullOrWhiteSpace(cFileName)) { log4net.WriteLogFile("UploadTask.Execute..未发现图片", LogType.DEBUG); } else { Find_File_Flag = true; Task.UpdateAlarmFile(cFileName); } try { Thread.Sleep(200); } catch (Exception ex) { log4net.WriteLogFile("UploadTask.Sleep." + ex.Message); } cFileName = Task.getAnalyseFile(); if (String.IsNullOrWhiteSpace(cFileName)) { log4net.WriteLogFile("UploadTask.Execute..未发现图片", LogType.DEBUG); } else { Task.UpdateAnalyseFile(cFileName); if (!Find_File_Flag) { Find_File_Flag = true; } } if (Find_File_Flag) { try { Thread.Sleep(500); } catch (Exception ex) { log4net.WriteLogFile("UploadTask.Sleep." + ex.Message); } } else { try { Thread.Sleep(1000 * 3); } catch (Exception ex) { log4net.WriteLogFile("UploadTask.Sleep." + ex.Message); } } } }