public void Accumulate(double amount) { Sum += amount; Count++; if (Sum > Threshold) { #if ALTSYNTAX foreach (EventHandler eh in _teHandlers) { eh.Invoke(this, EventArgs.Empty); } #else ThresholdExceeded?.Invoke(this, EventArgs.Empty); #endif Reset(); } }
public Task ThresholdExceeded(ThresholdExceeded msg) { Warn($"Threshold exceeded. Device {msg.DeviceId}."); return(Done); }