From a53a88b9dc6bea052ae18b83424596ba9609e4e3 Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Wed, 25 Feb 2026 09:10:21 +0000 Subject: [PATCH] Make SharpCompressStream public --- .vscode/settings.json | 5 ++++- src/SharpCompress/IO/SeekableSharpCompressStream.cs | 6 ------ src/SharpCompress/IO/SharpCompressStream.Async.cs | 2 +- src/SharpCompress/IO/SharpCompressStream.Create.cs | 2 +- src/SharpCompress/IO/SharpCompressStream.cs | 4 ++-- 5 files changed, 8 insertions(+), 11 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 07998539..1d13071f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -25,5 +25,8 @@ "csharpier.enableDebugLogs": false, "omnisharp.enableRoslynAnalyzers": true, "omnisharp.enableEditorConfigSupport": true, - "dotnet-test-explorer.testProjectPath": "tests/**/*.csproj" + "dotnet-test-explorer.testProjectPath": "tests/**/*.csproj", + "chat.tools.terminal.autoApprove": { + "dotnet csharpier": true + } } diff --git a/src/SharpCompress/IO/SeekableSharpCompressStream.cs b/src/SharpCompress/IO/SeekableSharpCompressStream.cs index 28b67c4e..c49e5be5 100644 --- a/src/SharpCompress/IO/SeekableSharpCompressStream.cs +++ b/src/SharpCompress/IO/SeekableSharpCompressStream.cs @@ -16,12 +16,6 @@ internal sealed partial class SeekableSharpCompressStream : SharpCompressStream /// public override bool LeaveStreamOpen { get; } - /// - /// Gets or sets whether to throw an exception when Dispose is called. - /// Useful for testing to ensure streams are not disposed prematurely. - /// - public override bool ThrowOnDispose { get; set; } - public SeekableSharpCompressStream(Stream stream, bool leaveStreamOpen = false) : base(Null, true, false, null) { diff --git a/src/SharpCompress/IO/SharpCompressStream.Async.cs b/src/SharpCompress/IO/SharpCompressStream.Async.cs index e18a47a1..a36a9862 100644 --- a/src/SharpCompress/IO/SharpCompressStream.Async.cs +++ b/src/SharpCompress/IO/SharpCompressStream.Async.cs @@ -5,7 +5,7 @@ using System.Threading.Tasks; namespace SharpCompress.IO; -internal partial class SharpCompressStream +public partial class SharpCompressStream { public override Task ReadAsync( byte[] buffer, diff --git a/src/SharpCompress/IO/SharpCompressStream.Create.cs b/src/SharpCompress/IO/SharpCompressStream.Create.cs index 3a886a80..8011641b 100644 --- a/src/SharpCompress/IO/SharpCompressStream.Create.cs +++ b/src/SharpCompress/IO/SharpCompressStream.Create.cs @@ -4,7 +4,7 @@ using SharpCompress.Common; namespace SharpCompress.IO; -internal partial class SharpCompressStream +public partial class SharpCompressStream { /// /// Creates a SharpCompressStream that acts as a passthrough wrapper. diff --git a/src/SharpCompress/IO/SharpCompressStream.cs b/src/SharpCompress/IO/SharpCompressStream.cs index a7c09072..c04c06a3 100644 --- a/src/SharpCompress/IO/SharpCompressStream.cs +++ b/src/SharpCompress/IO/SharpCompressStream.cs @@ -4,7 +4,7 @@ using SharpCompress.Common; namespace SharpCompress.IO; -internal partial class SharpCompressStream : Stream, IStreamStack +public partial class SharpCompressStream : Stream, IStreamStack { public virtual Stream BaseStream() => stream; @@ -38,7 +38,7 @@ internal partial class SharpCompressStream : Stream, IStreamStack /// Gets or sets whether to throw an exception when Dispose is called. /// Useful for testing to ensure streams are not disposed prematurely. /// - public virtual bool ThrowOnDispose { get; set; } + internal bool ThrowOnDispose { get; set; } public SharpCompressStream(Stream stream) {