Namespace WizardWrx.DLLConfigurationManager
Classes
ExceptionLogger
This Singleton class exposes methods for formatting data from instances of the System.Exception class, and commonly used derived classes, and displaying the formatted data on a console (strictly speaking, on STDOUT, which can be redirected to a file), and recording them in a Windows event log.
Unlike most of the classes defined in this library, this class may be inherited.
All methods of this class are thread-safe. See Remarks.
IniFileReader
Provide a managed interface to GetPrivateProfileString in the Windows API, with methods to retrieve the values of individual keys and lists of the keys in a section or the sections in a file.
StateManager
This class maintains run-time information about the executing assembly, assumed to be a desktop application, that calls it into being. Since it implements the Singleton design pattern, there is never more than one instance.
Enums
ExceptionLogger.ErrorExitOptions
Use with the static GetSpecifiedReservedErrorMessage method or with the overloaded instance GetReservedErrorMessage method that allows callers to override the behavior dictated by its properties.
ExceptionLogger.OutputOptions
Use these flags to control the output. There is no flag for the Message property, which always becomes part of the message.
ExceptionLogger.ScrollUpResult
As a convenience, the ScrollUp method reports the result through a bit-mapped enumeration.
StateManager.AssemblyVersionRequest
Use this enumeration as input to the overloaded StateManager class's GetAssemblyProductAndVersion method, to specify how many parts of the version string to return.