GSF.TimeSeries.Transport.DataGapRecoverer.DataStreamMonitor_Elapsed C# (CSharp) Method

DataStreamMonitor_Elapsed() private method

private DataStreamMonitor_Elapsed ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void DataStreamMonitor_Elapsed(object sender, EventArgs<DateTime> e)
        {
            if (m_measurementsRecoveredOverLastInterval == 0)
            {
                // If we've received no measurements in the last time-span, we cancel current process...
                m_dataStreamMonitor.Enabled = false;
                OnStatusMessage(MessageLevel.Warning, $"\r\nNo data received in {(m_dataStreamMonitor.Interval / 1000.0D).ToString("0.0")} seconds, canceling current data recovery operation...\r\n");
                m_dataGapRecoveryCompleted.Set();
            }

            // Reset measurements received count being monitored
            m_measurementsRecoveredOverLastInterval = 0L;
        }