public GZipWriter(Stream destination, GZipWriterOptions options = null) : base(ArchiveType.GZip, options ?? new GZipWriterOptions()) { InitalizeStream(new GZipStream(destination, CompressionMode.Compress, options?.CompressionLevel ?? CompressionLevel.Default, WriterOptions.LeaveStreamOpen, WriterOptions.ArchiveEncoding.GetEncoding())); }
public GZipWriter(Stream destination, GZipWriterOptions options = null) : base(ArchiveType.GZip, options != null ?options: new GZipWriterOptions()) { if (WriterOptions.LeaveStreamOpen) { destination = new NonDisposingStream(destination); } InitalizeStream(new GZipStream(destination, CompressionMode.Compress, options?.CompressionLevel ?? CompressionLevel.Default, WriterOptions.ArchiveEncoding.GetEncoding())); }