|
using System;
namespace Nelibur.Sword.Extensions
{
public static class DisposableExtensions
{
public static void SafeDispose(this IDisposable disposable, Action<Exception> exceptionHandler = null)
{
if (disposable == null)
{
return;
}
try
{
disposable.Dispose();
}
catch (Exception exp)
{
if (exceptionHandler != null)
{
exceptionHandler(exp);
}
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
B.Sc. in Computer Science.