/// <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); } } }
/// <summary> /// Initializes Compress configuration table /// </summary> private void init_dtCompareConfig() { dtCompareConfig = CompareFolder.init_dtConfig(); }