public static void DoStuff(ProgramOptions options)
{
Options = options;
GlobalStopwatch = Stopwatch.StartNew();
DumpSettings(Options);
if (!Options.ShowTitles && Options.ShouldLog)
{
foreach (var output in Outputs)
{
ConsoleExtensions.WriteLineColor(output.OutputColor, output.Name);
}
}
Iterations = Options.NumberOfIterations;
for (var i = 1; i <= Iterations; i++)
{
ConsoleExtensions.WriteLine($"Iteration {i}".ToUpper());
foreach (var increment in Increments)
{
RunIncrement(increment);
}
}
GlobalStopwatch.Stop();
if (Options.ShouldOutput) WriteOutputs(DateTime.UtcNow);
if (Options.ShouldHaltOnEnd) ConsoleExtensions.WriteLine("DONE");
if (Options.ShouldHaltOnEnd) Console.ReadLine();
}