Namespace SunamoCl
Classes
- CL
Console logger and user interaction utilities
- CLActions
Provides methods for merging synchronous and asynchronous action dictionaries and executing selected actions
- CLProgressBar
Wraps ShellProgressBar to provide a simple progress bar for console applications
- CLProgressBarWithChilds
Progress bar with child progress bars for tracking multiple parallel operations
- ClFlasher
Provides methods to flash the console window in the Windows taskbar to attract user attention
- ClNotify
Provides console notification functionality by flashing the console title to attract user attention
- ClSources
Defines source identifier characters for distinguishing clipboard operations from other console operations.
- ConsoleLogger
Provides static console logging with internationalization support. Does not inherit from LoggerBase — for that, use ConsoleLoggerCmd which was created to support CmdApp.SetLogger.
- ConsoleLoggerCmd
Logger derived from LoggerBaseCl for use with CmdApp.SetLogger. ConsoleLogger cannot be used as ILoggerBase because it lacks the required methods — only ConsoleLoggerCmd has them via LoggerBaseCl inheritance. Must reside here because the base class is also internal.
- Reader
Provides non-blocking console reading with a timeout mechanism using a background thread
- TypedConsoleLogger
Typed logger implementation that writes color-coded messages to the console based on message type
Structs
- ClFlasher.FLASHWINFO
Structure containing information for the FlashWindowEx function