Represents a context that can be used to interact with a Progress.
Properties
IsFinished
: boolGets a value indicating whether or not all started tasks have completed.
Methods
public ProgressTask AddTask(string description, bool autoStart = true, double maxValue = 100)
Adds a task.
Parameters:
description (string)autoStart (bool)maxValue (double)Returns:
The newly created task.
public ProgressTask AddTask(string description, ProgressTaskSettings settings)
Adds a task.
Parameters:
description (string)settings (ProgressTaskSettings)Returns:
The newly created task.
public ProgressTask AddTaskAfter(string description, ProgressTask referenceProgressTask, bool autoStart = true, double maxValue = 100)
Adds a task after the reference task.
Parameters:
description (string)referenceProgressTask (ProgressTask)autoStart (bool)maxValue (double)Returns:
The newly created task.
public ProgressTask AddTaskAfter(string description, ProgressTaskSettings settings, ProgressTask referenceProgressTask)
Adds a task after the reference task.
Parameters:
description (string)settings (ProgressTaskSettings)referenceProgressTask (ProgressTask)Returns:
The newly created task.
public ProgressTask AddTaskAt(string description, int index, bool autoStart = true, double maxValue = 100)
Adds a task.
Parameters:
description (string)index (int)autoStart (bool)maxValue (double)Returns:
The newly created task.
public ProgressTask AddTaskAt(string description, ProgressTaskSettings settings, int index)
Adds a task at the specified index.
Parameters:
description (string)settings (ProgressTaskSettings)index (int)Returns:
The newly created task.
public ProgressTask AddTaskBefore(string description, ProgressTask referenceProgressTask, bool autoStart = true, double maxValue = 100)
Adds a task before the reference task.
Parameters:
description (string)referenceProgressTask (ProgressTask)autoStart (bool)maxValue (double)Returns:
The newly created task.
public ProgressTask AddTaskBefore(string description, ProgressTaskSettings settings, ProgressTask referenceProgressTask)
Adds a task before the reference task.
Parameters:
description (string)settings (ProgressTaskSettings)referenceProgressTask (ProgressTask)Returns:
The newly created task.
public void Refresh()
Refreshes the current progress.
public bool RemoveTask(ProgressTask task)
Removes the task from the task collection.
Parameters:
task (ProgressTask)Returns:
true if the task was successfully removed; otherwise, false.