/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/Internals/Extensions/AsyncEnumerableExtensions.cs
32 строки
1 KB
Chris Patterson
Added net10.0 build target
12 ноя 2025, 18:39
12 ноя 2025, 18:39
7b97076
Код
Авторство
О чём код?
namespace MassTransit.Internals { using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; #if !NET10_0_OR_GREATER public static class AsyncEnumerableExtensions { public static async Task<IList<TElement>> ToListAsync<TElement>(this IAsyncEnumerable<TElement> elements) where TElement : class { var elementsList = new List<TElement>(); await foreach (var element in elements.ConfigureAwait(false)) elementsList.Add(element); return elementsList; } public static async Task<IList<TElement>> ToListAsync<TElement>(this IAsyncEnumerable<TElement> elements, CancellationToken cancellationToken) where TElement : class { var elementsList = new List<TElement>(); await foreach (var element in elements.WithCancellation(cancellationToken).ConfigureAwait(false)) elementsList.Add(element); return elementsList; } } #endif }