private void renderAllButton_Click(object sender, EventArgs e)
{
//Becuase "clever" coding before us
if( startTime == DateTime.MaxValue ) {
//First time, set start time
startTime = DateTime.Now;
TotalTime.Text = "Total Time: 00:00:00";
}
else {
//Stopping whether finished or user intervention so show time run
TimeSpan runTime = DateTime.Now - startTime;
TotalTime.Text = String.Format( "Total Time: {0,2:D2}:{1,2:D2}:{2,2:D2}", (int)runTime.TotalHours, runTime.Minutes, runTime.Seconds );
startTime = DateTime.MaxValue;
}
renderAllTimer.Enabled = !renderAllTimer.Enabled;
renderAllButton.Text = renderAllTimer.Enabled ? "Stop" : "Render all";
}