private void _timer_Tick(object sender, EventArgs e) { if (!_isRunning) { return; } var args = _lastDetailsArgs; if (args != null) { lblDetails.Text = args.Message; progressDetails.Value = args.ProgressPctValue; } }