C# (CSharp) NanoByte.Common Namespace

Nested Namespaces

NanoByte.Common.Cli
NanoByte.Common.Collections
NanoByte.Common.Controls
NanoByte.Common.Dispatch
NanoByte.Common.Info
NanoByte.Common.Native
NanoByte.Common.Net
NanoByte.Common.Properties
NanoByte.Common.Storage
NanoByte.Common.Streams
NanoByte.Common.StructureEditor
NanoByte.Common.Tasks
NanoByte.Common.Undo
NanoByte.Common.Values

Classes

Name Description
AppMutex Provides a cross-process object allowing easy dection of application instances (e.g., for use by installers and update tools).
AppMutexTest
Arguments An immutable class representing command-line arguments passed to an application.
ColorUtils Convert colors to different formats, interpolate, invert, ...
ExceptionUtilsTest
Log Sends log messages to custom handlers or the Console. Additionally writes to System.Diagnostics.Debug, an in-memory buffer and a plain text file.
LogTest
MarshalNoTimeout Derive from this class to enable remoting without timeouts. Keeps remoting object alive as long as process is running.
MathUtils Designed to keep other code clean of messy spaghetti code required for some math operations.
MathUtilsTest
Msg Provides easier access to typical MessageDialog configurations.
MutexLock Provides a wrapper around Mutex that automatically acquires on creating and releases on Dispose
NeedGuiException
NotAdminException
ProcessUtils Provides methods for launching child processes.
RandomUtils Provides helper methods for creating different types of variables with random content.
RegistryUtils Provides utility and extension methods for Registry access.
StagedOperation Common base class for operations that are first staged and then either commited or rolled back.
StringUtils Provides additional or simplified string functions.
StringUtilsTest
TimedLogEvent Structure that allows you to log timed execution blocks.