Namespace Solti.Utils.Primitives.Patterns
Classes
Disposable
Implements the System.IDisposable and System.IAsyncDisposable interfaces.
DisposableSupportsNotifyOnDispose
Describes a disposable object that implements the INotifyOnDispose interface
DisposeByRefObject
Manages object lifetime by refence counting.
Singleton<TConcrete>
Implements the Singleton design pattern.
WriteOnce
Represents a variable that can be set only once.
WriteOnce<T>
Represents a variable that can be set only once.
Interfaces
IDisposableEx
Extends the base System.IDisposable interface with several new features
INotifyOnDispose
Notifies the clients if the object is about to dispose.
IResettable
Describes an object having resettable state.
IWrapped<T>
Represents a wrapped object.