diff --git a/src/Discord.Net.Core/Extensions/AsyncEnumerableExtensions.cs b/src/Discord.Net.Core/Extensions/AsyncEnumerableExtensions.cs new file mode 100644 index 000000000..f52edd719 --- /dev/null +++ b/src/Discord.Net.Core/Extensions/AsyncEnumerableExtensions.cs @@ -0,0 +1,14 @@ +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace Discord +{ + public static class AsyncEnumerableExtensions + { + public static async Task> Flatten(this IAsyncEnumerable> source) + { + return (await source.ToArray().ConfigureAwait(false)).SelectMany(x => x); + } + } +} diff --git a/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs b/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs index 3f347440b..c74ce9687 100644 --- a/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs +++ b/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs @@ -56,12 +56,4 @@ namespace Discord public void Dispose() { Current = null; } } } - - public static class PagedAsyncEnumerable - { - public static async Task> Flatten(this IAsyncEnumerable> source) - { - return (await source.ToArray().ConfigureAwait(false)).SelectMany(x => x); - } - } } \ No newline at end of file