/// <summary> /// start redirect job methods /// </summary> public void Start() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); EmailAddresses = jobIOProcessor.getEmailAddresses(); jobIOProcessor.addToLogDump($"job started at {DateTime.Now.ToString("MM/dd/yyyy HH:mm")}"); jobIOProcessor.CreateOutputDirectory(); Console.WriteLine("starting"); importListsFromFiles(); startRedirectFinder(); exportListsToFiles(); Console.WriteLine($"Sending email to {EmailAddresses}"); stopwatch.Stop(); TimeSpan ts = stopwatch.Elapsed; string elapsedTime = "Elapsed time: " + String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); jobIOProcessor.addToLogDump(elapsedTime); jobIOProcessor.writeToLogDump(); Gremlin.SendEmail(EmailAddresses, $"Your redirect job for {Path.GetFileName(jobIOProcessor.Directory)} is done.", $"Your redirect job for {jobIOProcessor.Directory} is done. Please retrieve it within 24 hours"); }
public void Start() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); EmailAddresses = jobIOProcessor.getEmailAddresses(); jobIOProcessor.addToLogDump($"job started at {DateTime.Now.ToString("MM/dd/yyyy HH:mm")}"); jobIOProcessor.CreateOutputDirectory(); Console.WriteLine("starting"); importExisting301s(); importUrlHeaderMaps(); startRedirectFinder(); jobIOProcessor.writeToLogDump(); Console.WriteLine($"Sending email to {EmailAddresses}"); Gremlin.SendEmail(EmailAddresses, $"Your redirect job for {Path.GetFileName(jobIOProcessor.Directory)} is done.", $"Your redirect job for {jobIOProcessor.Directory} is done. Please retrieve it within 24 hours"); }