public static void DisposeSilently(this IDisposable disposable, Func <string> nameFunc, ILogger logger) { disposable.DisposeSilently(e => logger.LogWarning(e, "Error occured while disposing {0}", nameFunc())); }
public static void DisposeSilently(this IDisposable disposable, Func <string> nameFunc, ILog log) { disposable.DisposeSilently(e => log.WarnFormat("Error occured while disposing {0}. {1}", nameFunc(), e)); }
public static void DisposeSilently(this IDisposable disposable, string name, ILog log) { disposable.DisposeSilently(e => log.WarnFormat(CultureInfo.InvariantCulture, "Error occured while disposing {0}. {1}", name, e)); }