public void Dispose()
        {
            //if (frameLock != null)
            //    frameLock.Dispose();

            if (externalReadCache != null)
            {
                externalReadCache.Dispose();
            }
        }
 public void Dispose()
 {
     if (externalReadCache != null)
     {
         externalReadCache.Dispose();
     }
     if (frame != null)
     {
         frame.Dispose();
     }
 }
Ejemplo n.º 3
0
        protected virtual void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }

            if (disposing)
            {
                try
                {
                    if (_frameLockRelease != null)
                    {
                        _frameLockRelease.Dispose();
                    }
                }
                catch (Exception ex)
                {
                    Logger.LogDebug("Exception disposing of MemoryHelper._frameLockRelease");
                }

                try
                {
                    if (_externalReadCache != null)
                    {
                        _externalReadCache.Dispose();
                    }
                }
                catch (Exception ex)
                {
                    Logger.LogDebug("Exception disposing of MemoryHelper._externalReadCache");
                }
            }

            _externalReadCache = null;
            _frameLockRelease  = null;

            _disposed = true;
        }