Table of Contents

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

Promise

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

Promise

Type Parameters

T

Remarks

This method is a no-op for non-disposable values.

This method NEVER fails.