static void Main(string[] args) { // Restart Flag string[] lines; if (File.Exists(jtd_utilities.log.GetDirectory())) { try { lines = File.ReadAllLines(jtd_utilities.log.GetDirectory()); for (int a = 0; a < lines.Count(); a++) { if (lines[a].Contains("TimeoutException") || lines[a].Contains("timed out")) { // Found an error, send the message jtd_utilities.mail.SendEmailMessage("JTD Error -- Looks like a timeout."); jtd_utilities.mail.SendTwilioMessage("JTDSQL02 -- Looks like a timeout. Restarting the Job"); // --------------------------- // RESTART THE JOB // --------------------------- jtd_utilities.restart.restartJob(); break; } } } catch (Exception ex) { } } else { jtd_utilities.mail.SendEmailMessage("JTD Error -- No Log File."); jtd_utilities.mail.SendTwilioMessage("JTDSQL02 -- No Log File. Need to check the FTP process"); } // RJL May the Fourth, 2019 // Check the Current GL Integration Balance. jtd_utilities.sql sqlConn = new sql(); sqlConn.Connect(); sqlConn.Check2200Balance(); return; }