protected virtual void OnElapsed(SleepEventArgs e) { EventHandler <SleepEventArgs> handler = Elapsed; if (handler != null) { handler(this, e); } }
private void Sleep_Elapsed(object sender, SleepEventArgs e) { if (_elapsed >= _interval) { return; } _elapsed += e.Time; if (_elapsed >= _interval) { OnElapsed(); } }