//ITimerServiceControl public void FireAll() { lock (_lock) { try { Elapsed100Ms?.Invoke(this, EventArgs.Empty); Elapsed1Second?.Invoke(this, EventArgs.Empty); Elapsed10Seconds?.Invoke(this, EventArgs.Empty); Elapsed1Minute?.Invoke(this, EventArgs.Empty); Elapsed5Minutes?.Invoke(this, EventArgs.Empty); Elapsed15Minutes?.Invoke(this, EventArgs.Empty); Elapsed15Minutes?.Invoke(this, EventArgs.Empty); Elapsed30Minutes?.Invoke(this, EventArgs.Empty); Elapsed60Minutes?.Invoke(this, EventArgs.Empty); Elapsed6Hours?.Invoke(this, EventArgs.Empty); Elapsed24Hours?.Invoke(this, EventArgs.Empty); } catch (Exception ex) { if (_errorLog != null) { _errorLog.LogError(ex); } } } }