Exemplo n.º 1
0
 internal ProgressingTaskInfo(ProgressingTask task)
 {
     Task        = task;
     ElapsedSpan = GlobalLogging.DiagnosticStopWatch.Elapsed;
     Name        = task.Name;
     SetStatus(task);
 }
Exemplo n.º 2
0
 private void SetStatus(ProgressingTask task, ProgressTokenState?defaultState = null)
 {
     if (null != task.LatestProgressEventArgs)
     {
         Status = task.LatestProgressEventArgs.GetProgressState();
     }
     else
     {
         Status = defaultState ?? ProgressTokenState.IsRunning;
     }
 }