private void TimerOnTick(object sender, EventArgs e) { UpdateStepStatus(); if (Workspace != null && _runningBackgroundQuery == null) { if (_completedBackgroundQuery == null || _completedBackgroundQuery.IsStale()) { _runningBackgroundQuery = new BackgroundQuery(this); _runningBackgroundQuery.RunQuery(); } } }