Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 public Task ThresholdExceeded(ThresholdExceeded msg)
 {
     Warn($"Threshold exceeded. Device {msg.DeviceId}.");
     return(Done);
 }