Class SafeDispose
- Namespace
- MarymoorStudios.Core.Promises
- Assembly
- MarymoorStudios.Core.Promises.dll
Utilities to safely dispose generic values.
public static class SafeDispose
- Inheritance
-
SafeDispose
- Inherited Members
Methods
Dispose<T>(Span<T>)
Disposes a set of generic values IFF each is disposable.
public static Promise Dispose<T>(Span<T> batch)
Parameters
batch
Span<T>
Returns
Type Parameters
T
Remarks
This method is a no-op for non-disposable values.
This method NEVER fails.
Dispose<T>(T)
Disposes a generic value IFF it is disposable.
public static Promise Dispose<T>(T item)
Parameters
item
T
Returns
Type Parameters
T
Remarks
This method is a no-op for non-disposable values.
This method NEVER fails.