Name |
Description |
ConsoleAppender |
A more intelligent ConsoleAppender, which takes account of the console width and wraps messages at word breaks. Also integrates better with progress monitoring. |
ConsoleOutput |
Sends output to the console |
FixedWidthOutput |
Base class for IOutput implementations that output data in fixed width format. |
LogOutput |
Sends output to the log. |
NullOutput |
Implementation of IOutput that does not output - like a /dev/nul device, it ignores output sent to it. Use this when no output is desired, since a valid IOutput (non-null) IOutput instance must be supplied to many methods. Use of this class prevents methods that take an IOutput from having to check if it is non-null. |
OutputHelper |
Helper class providing convenience methods that can be used with any IOutput implementations to ease output of common cases, such as: - a blank line - a single line with no field information - a single record with a single field - a line per object in an IEnumerable |
ProgressMonitor |
Utility class that can be used to monitor the progress of long-running operations via a separate thread. Supports both synchronous and asyncrhonous modes of operation (i.e. where the long-running operation is blocking or non-blocking). |