public void Dispose() { if (!LeaveOpen) { BaseStorage?.Dispose(); } }
protected virtual void Dispose(bool disposing) { if (disposing && !LeaveOpen) { BaseStorage?.Dispose(); } }
protected override void Dispose(bool disposing) { if (!LeaveOpen) { BaseStorage?.Dispose(); } }
protected override void Dispose(bool disposing) { if (disposing) { using var scopedLayoutType = new ScopedStorageLayoutTypeSetter(StorageFlag); BaseStorage?.Dispose(); } base.Dispose(disposing); }