Task system for managing long-running tasks and reporting progress to the user.
Reports task progress updates using ANSI console output.
Container for one or more ANSI console progress bars.
Informs the user about the progress of tasks and ask questions using ANSI console output.
Reports task progress updates using console output.
Informs the user about the progress of tasks and ask questions using console output.
Uses simple WinForms dialog boxes to inform the user about the progress of tasks.
Provides a static factory method for ForEachTask<T> as an alternative to calling the constructor to exploit type inference.
A task that performs an operation once for each element of a collection.
Common base class for WinForms ITaskHandler implementations.
A callback to be called by a workload to report its progress in percent.
Executes tasks silently and suppresses any questions.
A delegate-driven task. Progress is reported in percent.
A delegate-driven task. Only completion is reported, no intermediate progress.
Abstract base class for ITask implementations.
Common base class for ITaskHandler implementations.
Extension methods for ITaskHandler
Represents a progress snapshot of an ITask.
Represents different states a (usually Web- or IO-related) task can be in.
Represents an operation that can be cancelled and have its progress tracked.
Used to run and track ITasks and ask the user questions. Specific implementations provide different kinds of user interfaces.