Exemplo n.º 1
0
        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!");
            }
        }
Exemplo n.º 2
0
 void SafeDispose(DisposeBase disposableObj)
 {
     if (disposableObj != null)
         disposableObj.Dispose();
 }
Exemplo n.º 3
0
 private void SafeDispose(DisposeBase disposableObject)
 {
     disposableObject?.Dispose();
 }