From 4bcd94de1cf960fdedb4df8f01f91cce9689c822 Mon Sep 17 00:00:00 2001 From: rameel Date: Wed, 1 Apr 2026 19:12:25 +0500 Subject: [PATCH 1/2] Replace soft cancellation with ThrowIfCancellationRequested --- .../Utilities/EnumerableExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs b/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs index 9173c27..31cea58 100644 --- a/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs +++ b/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs @@ -48,8 +48,8 @@ private sealed class AsyncEnumeratorAdapter(IEnumerator enumerator, Cancel /// public ValueTask MoveNextAsync() { - var result = !cancellationToken.IsCancellationRequested && enumerator.MoveNext(); - return new ValueTask(result); + cancellationToken.ThrowIfCancellationRequested(); + return new ValueTask(enumerator.MoveNext()); } /// From 968abf7b94b8a099b7c5ac841efbd90fcdd3888b Mon Sep 17 00:00:00 2001 From: rameel Date: Wed, 1 Apr 2026 19:13:12 +0500 Subject: [PATCH 2/2] Fix typo --- .../Utilities/EnumerableExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs b/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs index 31cea58..613dce0 100644 --- a/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs +++ b/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs @@ -9,7 +9,7 @@ internal static class EnumerableExtensions /// Converts an enumerable sequence to an async-enumerable sequence. /// /// The type of the elements in the source sequence. - /// Th enumerable sequence to convert to an async-enumerable sequence. + /// The enumerable sequence to convert to an async-enumerable sequence. /// /// The async-enumerable sequence whose elements are pulled from the given enumerable sequence. ///