예제 #1
0
 /// <summary>
 /// Thread Procedure for Compare Folder algorithm
 /// </summary>
 public void CompareExecute()
 {
     lock (lockCompare)
     {
         try
         {
             //Retention  Deletes older files based on algorithm
             foreach (DataRow row in dtCompareConfig.Rows)
             {
                 CompareFolder CompFolder = new CompareFolder(row);
                 if (ExecuteTime(CompFolder))
                 {
                     CompFolder.SMTPPort   = SMTPPort;
                     CompFolder.SMTPServer = SMTPServer;
                     CompFolder.SMTPUseSSL = SMTPUseSSL;
                     CompFolder.SMTPUseDefaultCredentials = SMTPUseDefaultCredentials;
                     CompFolder.SMTPUsername = SMTPUsername;
                     CompFolder.SMTPPassword = SMTPPassword;
                     CompFolder.EmailFrom    = EmailFrom;
                     CompFolder.EmailTo      = EmailTo;
                     CompFolder.Execute(ref blShuttingDown);
                 }
             }
         }
         catch (Exception ex)
         {
             string strErr = ex.Message + ": " + ex.Source + "  " + ex.StackTrace;
             writeError(strErr, System.Diagnostics.EventLogEntryType.Error, 6000, 60);
         }
     }
 }
예제 #2
0
 /// <summary>
 /// Initializes Compress configuration table
 /// </summary>
 private void init_dtCompareConfig()
 {
     dtCompareConfig = CompareFolder.init_dtConfig();
 }