mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2026-03-03 05:33:38 +00:00
Use ValueTask instead of Task where possible
This commit is contained in:
@@ -22,7 +22,7 @@ namespace DiscordChatExporter.Domain.Utilities
|
||||
public static ValueTaskAwaiter<IReadOnlyList<T>> GetAwaiter<T>(this IAsyncEnumerable<T> asyncEnumerable) =>
|
||||
asyncEnumerable.AggregateAsync().GetAwaiter();
|
||||
|
||||
public static async Task ParallelForEachAsync<T>(this IEnumerable<T> source, Func<T, Task> handleAsync, int degreeOfParallelism)
|
||||
public static async ValueTask ParallelForEachAsync<T>(this IEnumerable<T> source, Func<T, Task> handleAsync, int degreeOfParallelism)
|
||||
{
|
||||
using var semaphore = new SemaphoreSlim(degreeOfParallelism);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user