diff --git a/src/SharpCompress/Archives/AbstractArchive.cs b/src/SharpCompress/Archives/AbstractArchive.cs index 7d89067f..1e4b353b 100644 --- a/src/SharpCompress/Archives/AbstractArchive.cs +++ b/src/SharpCompress/Archives/AbstractArchive.cs @@ -40,7 +40,7 @@ public abstract partial class AbstractArchive : IArchive, IAsyn internal AbstractArchive(ArchiveType type) { Type = type; - ReaderOptions = new(); + ReaderOptions = ReaderOptions.Default; _lazyVolumes = new LazyReadOnlyCollection(Enumerable.Empty()); _lazyEntries = new LazyReadOnlyCollection(Enumerable.Empty()); _lazyVolumesAsync = new LazyAsyncReadOnlyCollection( diff --git a/src/SharpCompress/packages.lock.json b/src/SharpCompress/packages.lock.json index 03c03a9a..e82196f8 100644 --- a/src/SharpCompress/packages.lock.json +++ b/src/SharpCompress/packages.lock.json @@ -268,9 +268,9 @@ "net10.0": { "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[10.0.5, )", - "resolved": "10.0.5", - "contentHash": "A+5ZuQ0f449tM+MQrhf6R9ZX7lYpjk/ODEwLYKrnF6111rtARx8fVsm4YznUnQiKnnXfaXNBqgxmil6RW3L3SA==" + "requested": "[10.0.6, )", + "resolved": "10.0.6", + "contentHash": "QKuvS0LWX4fjFqeDkyM7Kqt8P3wYTiPD4nwU+9y59n0sCiG714fxDgbbN82vDnzq89AF/PiHl92TP2C4aFDUQA==" }, "Microsoft.NETFramework.ReferenceAssemblies": { "type": "Direct", @@ -400,9 +400,9 @@ "net8.0": { "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.25, )", - "resolved": "8.0.25", - "contentHash": "sqX4nmBft05ivqKvUT4nxaN8rT3apCLt9SWFkfRrQPwra1zPwFknQAw1lleuMCKOCLvVmOWwrC2iPSm9RiXZUg==" + "requested": "[8.0.26, )", + "resolved": "8.0.26", + "contentHash": "o7/yVssM2r9Wyln2s9edBd5ANZXqdSdBI+g7JqXkyJmXrhs2WsJp25K5yPnYrTgdKBCjKB8bg+O2oew4sgzFaA==" }, "Microsoft.NETFramework.ReferenceAssemblies": { "type": "Direct", diff --git a/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs b/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs index 67abff6a..634f3940 100644 --- a/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs +++ b/tests/SharpCompress.Performance/Benchmarks/TarBenchmarks.cs @@ -70,7 +70,7 @@ public class TarBenchmarks : ArchiveBenchmarkBase using var stream = new MemoryStream(_tarBytes); using var archive = TarArchive.OpenArchive( stream, - new ReaderOptions().WithProviders( + ReaderOptions.ForExternalStream.WithProviders( CompressionProviderRegistry.Empty.With(new SystemGZipCompressionProvider()) ) ); @@ -87,7 +87,7 @@ public class TarBenchmarks : ArchiveBenchmarkBase using var stream = new MemoryStream(_tarBytes); using var reader = ReaderFactory.OpenReader( stream, - new ReaderOptions().WithProviders( + ReaderOptions.ForExternalStream.WithProviders( CompressionProviderRegistry.Empty.With(new SystemGZipCompressionProvider()) ) ); diff --git a/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs b/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs index bd818853..c5b3e090 100644 --- a/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs +++ b/tests/SharpCompress.Performance/Benchmarks/ZipBenchmarks.cs @@ -32,7 +32,7 @@ public class ZipBenchmarks : ArchiveBenchmarkBase using var stream = new MemoryStream(_archiveBytes); using var archive = ZipArchive.OpenArchive( stream, - new ReaderOptions().WithProviders( + ReaderOptions.ForExternalStream.WithProviders( CompressionProviderRegistry.Empty.With(new SystemDeflateCompressionProvider()) ) ); @@ -73,7 +73,7 @@ public class ZipBenchmarks : ArchiveBenchmarkBase using var stream = new MemoryStream(_archiveBytes); using var reader = ReaderFactory.OpenReader( stream, - new ReaderOptions().WithProviders( + ReaderOptions.ForExternalStream.WithProviders( CompressionProviderRegistry.Empty.With(new SystemDeflateCompressionProvider()) ) ); diff --git a/tests/SharpCompress.Test/SevenZip/SevenZipArchiveTests.cs b/tests/SharpCompress.Test/SevenZip/SevenZipArchiveTests.cs index c06fee78..59c6b004 100644 --- a/tests/SharpCompress.Test/SevenZip/SevenZipArchiveTests.cs +++ b/tests/SharpCompress.Test/SevenZip/SevenZipArchiveTests.cs @@ -69,11 +69,11 @@ public class SevenZipArchiveTests : ArchiveTests [Fact] public void SevenZipArchive_LZMA2_EXE_StreamRead() => - ArchiveStreamRead(new SevenZipFactory(), "7Zip.LZMA2.exe", new() { LookForHeader = true }); + ArchiveStreamRead(new SevenZipFactory(), "7Zip.LZMA2.exe", ReaderOptions.ForExternalStream.WithLookForHeader(true)); [Fact] public void SevenZipArchive_LZMA2_EXE_PathRead() => - ArchiveFileRead("7Zip.LZMA2.exe", new() { LookForHeader = true }, new SevenZipFactory()); + ArchiveFileRead("7Zip.LZMA2.exe", ReaderOptions.ForFilePath.WithLookForHeader(true), new SevenZipFactory()); [Fact] public void SevenZipArchive_LZMA2AES_StreamRead() =>