Remove CancellationToken from synchronous WriteToDirectory overload

Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-19 13:40:22 +00:00
parent c701bbbee3
commit d392991764

View File

@@ -40,19 +40,17 @@ public static class IArchiveExtensions
}
/// <summary>
/// Extract to specific directory with progress reporting and cancellation support
/// Extract to specific directory with progress reporting
/// </summary>
/// <param name="archive">The archive to extract.</param>
/// <param name="destinationDirectory">The folder to extract into.</param>
/// <param name="options">Extraction options.</param>
/// <param name="progress">Optional progress reporter for tracking extraction progress.</param>
/// <param name="cancellationToken">Optional cancellation token.</param>
public static void WriteToDirectory(
this IArchive archive,
string destinationDirectory,
ExtractionOptions? options,
IProgress<ProgressReport>? progress,
CancellationToken cancellationToken = default
IProgress<ProgressReport>? progress
)
{
// Prepare for progress reporting
@@ -65,8 +63,6 @@ public static class IArchiveExtensions
// Extract
foreach (var entry in archive.Entries)
{
cancellationToken.ThrowIfCancellationRequested();
if (entry.IsDirectory)
{
var dirPath = Path.Combine(