C# (CSharp) HFMCmd Namespace

Classes

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).