Generic utility classes, interfaces, etc. that are applicable to a wide range of different applications.
Helper methods for ANSI console rendering.
Invokes a callback on Dispose().
Helper methods for encoding strings, decoding byte arrays, calculating hashes, etc..
Provides helper methods related to Exceptions.
Sends log messages to custom handlers or the console. Additionally writes to Debug, an in-memory buffer and a plain text file.
Describes an event relating to an entry in the Log.
Describes how severe/important a Log entry is.
Provides math-related utility functions.
Static companion for INamed.
Like a UnauthorizedAccessException but with the additional hint that retrying the operation as an administrator would fix the problem.
Provides methods for launching child processes.
Provides factory methods for PropertyPointer<T>.
Wraps delegate-based access to a value as a property.
Delegate used by Retry<TException>(RetryAction, Int32).
Delegate used by RetryAsync<TException>(RetryAsyncAction, Int32).
Common base class for operations that are first staged and then either committed or rolled back.
Provides additional or simplified string functions.
Structure that allows you to log timed execution blocks.
Represents a point in time as the number of seconds since the Unix epoch (Unix timestamp).
Provides neat little code-shortcuts for updating properties.
An object that can be highlighted with a specific color in graphical representations.
An entity that has a unique name that can be used for identification in lists and trees.