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;
}