protected override void Dispose(bool disposing) { if (!_reverted) { if (_restore != null && _restore.NextBlockId != 0) { _file.FreeBlock(_restore.NextBlockId, BlockFlags.InternalBlock); _restore.NextBlockId = 0; } _current.Dispose(); _first.Dispose(); if (_restore != null) { _restore.Dispose(); } if (_temp != null) { _temp.Dispose(); } } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { _disposed = true; _block.Dispose(); base.Dispose(disposing); }