private void CheckRoundEndingDuration()
{
if (fRoundOverTimestamp == DateTime.MinValue) return;
double secs = DateTime.Now.Subtract(fRoundOverTimestamp).TotalSeconds;
if (secs < 30) {
DebugWrite("Between round seconds less than 30 seconds (" + secs.ToString("F0") + "), skipping", 3);
return;
} else if (secs > 180) { // 3 mins
DebugWrite("Between round seconds greater than 180 seconds (" + secs.ToString("F0") + "), skipping", 3);
return;
}
// Sum up for average
fTotalRoundEndingSeconds += secs;
fTotalRoundEndingRounds += 1;
DebugWrite("Between round seconds = " + secs.ToString("F0") + ", average of " + fTotalRoundEndingRounds + " rounds = " + (fTotalRoundEndingSeconds/fTotalRoundEndingRounds).ToString("F1"), 3);
}