The Gallio.Runtime.ProgressMonitoring namespace contains types for reporting progress from long-running operations.

Classes

  ClassDescription
BaseProgressMonitorPresenter
Abstract base class for objects whose purpose is to present progress information to the user.
BaseProgressMonitorProvider
An abstract base class to assist with the implementation of conformant IProgressMonitorProvider classes.
CancelableProgressMonitor
An abstract base class for progress monitors that implements the cancelation semantics only.
LogProgressMonitorPresenter
Displays progress by writing a series of messages to an ILogger as the name of the current task changes.
LogProgressMonitorProvider
Displays progress by writing a series of messages to an ILogger as the name of the current task changes.
NullProgressMonitor
Creates instances of null progress monitors that do nothing.
NullProgressMonitorPresenter
A null progress monitor presenter simply does nothing.
NullProgressMonitorProvider
Runs tasks without reporting any progress.
ObservableProgressMonitor
An observable progress monitor tracks validates arguments and tracks the state of the progress monitor but it does not implement any of its own behavior in response to the notifications received.
ObservableProgressMonitor..::.SubProgressMonitor
A standard sub-progress monitor implementation that notifies its parent as work is performed.
RemoteProgressMonitor
A remote progress monitor is a serializable wrapper for another progress monitor.
RichConsoleProgressMonitorPresenter
A console progress monitor presenter displays a simple tally of the amount of work to be done on the main task as a bar chart.
RichConsoleProgressMonitorProvider
A console progress monitor displays a simple tally of the amount of work to be done on the main task as a bar chart.
SubProgressMonitorCreatedEventArgs
Provides a reference to the newly created sub-progress monitor.

Structures

  StructureDescription
ProgressMonitorTaskCookie
A progress monitor task cookie represents a task in progress.

Interfaces

  InterfaceDescription
IProgressMonitor
A progress monitor provides facilities for core functionality to report progress of a long running operation.
IProgressMonitorPresenter
A progress monitor presenter attaches a progress monitor to a view.
IProgressMonitorProvider
A progress monitor provider runs a task with progress monitoring and provides clear notification of cancelation in the form of an OperationCanceledException.

Delegates

  DelegateDescription
TaskWithProgress
Represents a task to be executed with a progress monitor.
TaskWithProgress<(Of <(T>)>)
Represents a task to be executed with a progress monitor.