protected override void Dispose(bool disposing) { foreach (Stream s in PartStreams.Values) { s.Close(); } PackageStream.Close(); }
protected override void Dispose(bool disposing) { foreach (Stream s in PartStreams.Values) { s.Close(); } base.Dispose(disposing); if (OwnsStream) { PackageStream.Close(); } }
protected override void Dispose(bool disposing) { foreach (Stream s in PartStreams.Values) { s.Close(); } if (Archive != null) // GZE fixed bug where Archive == null { Archive.Close(); } base.Dispose(disposing); if (OwnsStream) { PackageStream.Close(); } }