Skip to content

Commit f385754

Browse files
authored
Merge pull request #66 from rameel/fix-async-enumerator-cancellation
Replace soft cancellation with ThrowIfCancellationRequested
2 parents e6cfbd0 + 968abf7 commit f385754

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ internal static class EnumerableExtensions
99
/// Converts an enumerable sequence to an async-enumerable sequence.
1010
/// </summary>
1111
/// <typeparam name="T">The type of the elements in the source sequence.</typeparam>
12-
/// <param name="source">Th enumerable sequence to convert to an async-enumerable sequence.</param>
12+
/// <param name="source">The enumerable sequence to convert to an async-enumerable sequence.</param>
1313
/// <returns>
1414
/// The async-enumerable sequence whose elements are pulled from the given enumerable sequence.
1515
/// </returns>
@@ -48,8 +48,8 @@ private sealed class AsyncEnumeratorAdapter<T>(IEnumerator<T> enumerator, Cancel
4848
/// <inheritdoc />
4949
public ValueTask<bool> MoveNextAsync()
5050
{
51-
var result = !cancellationToken.IsCancellationRequested && enumerator.MoveNext();
52-
return new ValueTask<bool>(result);
51+
cancellationToken.ThrowIfCancellationRequested();
52+
return new ValueTask<bool>(enumerator.MoveNext());
5353
}
5454

5555
/// <inheritdoc />

0 commit comments

Comments
 (0)