protected override void Dispose(bool disposing) { if (Mode.HasFlag(OpenMode.Write)) { ParentFs.NotifyCloseWritableFile(); } BaseFile?.Dispose(); }
protected override void Dispose(bool disposing) { lock (DisposeLocker) { if (IsDisposed) { return; } base.Dispose(disposing); if (Mode.HasFlag(OpenMode.Write)) { ParentFs.NotifyCloseWritableFile(); } } }