namespace Iceshrimp.Backend.Core.Extensions; public static class EnumerableExtensions { public static async Task> AwaitAllAsync(this IEnumerable> tasks) { return await Task.WhenAll(tasks); } public static async Task> AwaitAllNoConcurrencyAsync(this IEnumerable> tasks) { var results = new List(); foreach (var task in tasks) { results.Add(await task); } return results; } }