private void UpdatePeak(short value) { _sampleCount++; _peak = Math.Max(_peak, Math.Abs(value)); if (_sampleCount >= _samplePerEvent) { PeakAcquired?.Invoke(this, _peak); _sampleCount = 0; _peak = 0; } }
private void OnTick(object sender, ElapsedEventArgs e) { short val = (short)_random.Next(0, short.MaxValue - 1000); PeakAcquired?.Invoke(this, val); }