private void ProgressIterationTask(IProgress <EstimatorBaseProgress> progress, Boolean isIterationRestart) { var model = new EstimatorIterationProgress { IsIterationRestart = isIterationRestart, TimeToRestartSeconds = (!isIterationRestart) ? _settingsService.TaskPauseSeconds : (Int32?)null }; progress.Report(model); }
private void UpdateIterationInfo(EstimatorIterationProgress model) { if (model.IsIterationRestart) { tmCurrentTaskRestart.Stop(); tmCurrentTask.Start(); } else { tmCurrentTask.Stop(); if (model.TimeToRestartSeconds.HasValue) { lblTimeToStartNew.Text = TimeSpan.FromSeconds(model.TimeToRestartSeconds.Value).ToFormattedString(); tmCurrentTaskRestart.Start(); } } }