Table of Contents

Class DisposableExtensions

Namespace
Core.Disposing
Assembly
Core.dll
public static class DisposableExtensions
Inheritance
object
DisposableExtensions

Methods

Dispose<TKey, TDisposableValue>(Dictionary<TKey, TDisposableValue>)

public static void Dispose<TKey, TDisposableValue>(this Dictionary<TKey, TDisposableValue> dictionary) where TDisposableValue : IDisposable

Parameters

dictionary Dictionary<TKey, TDisposableValue>

Type Parameters

TKey
TDisposableValue

SafeDispose<TDisposable>(TDisposable, ILogChannel)

public static void SafeDispose<TDisposable>(this TDisposable disposable, ILogChannel logChannel) where TDisposable : IDisposable

Parameters

disposable TDisposable
logChannel ILogChannel

Type Parameters

TDisposable

SafeDispose<TDisposable>(TDisposable, ILogger)

public static void SafeDispose<TDisposable>(this TDisposable disposable, ILogger logger) where TDisposable : IDisposable

Parameters

disposable TDisposable
logger ILogger

Type Parameters

TDisposable