📄
lib/tests/AsyncEnumerableTestExtensions.cs
using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace SharpDlt.Tests; internal static class AsyncEnumerableTestExtensions { public static async Task<List<T>> ToListAsync<T>( this IAsyncEnumerable<T> source, CancellationToken cancellationToken = default ) { var items = new List<T>(); await foreach (var item in source.WithCancellation(cancellationToken)) { items.Add(item); } return items; } }