internal static void EnsureNotDisposed( this DisposeBase disposeBase, string checkedVariableName, [CallerMemberName] string callerMethod = "") { if (string.IsNullOrEmpty(callerMethod)) { callerMethod = "Unknown"; } if (disposeBase.IsDisposed) { throw new SeeingSharpCheckException( $"Resource {checkedVariableName} within method {callerMethod} musst not be disposed!"); } }
void SafeDispose(DisposeBase disposableObj) { if (disposableObj != null) disposableObj.Dispose(); }
private void SafeDispose(DisposeBase disposableObject) { disposableObject?.Dispose(); }