PRoConEvents.MULTIbalancer.CheckRoundEndingDuration C# (CSharp) Method

CheckRoundEndingDuration() private method

private CheckRoundEndingDuration ( ) : void
return void
        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);
        }
MULTIbalancer