Table of Contents

Class DisposableManagerExtensions

Namespace
SharpConsoleUI.Core
Assembly
SharpConsoleUI.dll

Extension methods for easier resource management

public static class DisposableManagerExtensions
Inheritance
DisposableManagerExtensions
Inherited Members

Methods

RegisterIfAsyncDisposable<T>(DisposableManager, T)

Registers the object for disposal if it implements IAsyncDisposable

public static T RegisterIfAsyncDisposable<T>(this DisposableManager manager, T obj)

Parameters

manager DisposableManager

The disposable manager

obj T

The object to register

Returns

T

The object for fluent chaining

Type Parameters

T

RegisterIfDisposable<T>(DisposableManager, T)

Registers the object for disposal if it implements IDisposable

public static T RegisterIfDisposable<T>(this DisposableManager manager, T obj)

Parameters

manager DisposableManager

The disposable manager

obj T

The object to register

Returns

T

The object for fluent chaining

Type Parameters

T