GSF.TimeSeries.Alarm.RaiseIfFlatline C# (CSharp) Method

RaiseIfFlatline() private method

private RaiseIfFlatline ( IMeasurement measurement ) : bool
measurement IMeasurement
return bool
        private bool RaiseIfFlatline(IMeasurement measurement)
        {
            long dist, diff;

            if (measurement.Value != m_lastValue)
            {
                m_lastChanged = measurement.Timestamp;
                m_lastValue = measurement.Value;
            }

            dist = Ticks.FromSeconds(Delay.GetValueOrDefault());
            diff = measurement.Timestamp - m_lastChanged;

            return diff >= dist;
        }