The Gallio.Runtime.ProgressMonitoring namespace contains types for reporting
progress from long-running operations.
Classes
| Class | Description | |
|---|---|---|
| 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
| Structure | Description | |
|---|---|---|
| ProgressMonitorTaskCookie |
A progress monitor task cookie represents a task in progress.
|
Interfaces
| Interface | Description | |
|---|---|---|
| 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
| Delegate | Description | |
|---|---|---|
| TaskWithProgress |
Represents a task to be executed with a progress monitor.
| |
| TaskWithProgress<(Of <(T>)>) |
Represents a task to be executed with a progress monitor.
|
