public override void Start() { base.Start(); if (m_useLatestValues && m_timerOperation.Delay > 0) { m_timerOperation.RunOnceAsync(); } }
private void QueueCheckEngineStatus() { const int MinDelay = 5 * 60 * 1000; // 5 minutes in milliseconds const int MaxDelay = 7 * 60 * 1000; // 7 minutes in milliseconds int delay = m_random.Next(MinDelay, MaxDelay); m_checkEngineStatus.Delay = delay; m_checkEngineStatus.RunOnceAsync(); }