From b6ed02f88ad7cd39a7b2acc709474948276c922d Mon Sep 17 00:00:00 2001 From: RogueException Date: Tue, 4 Oct 2016 13:38:05 -0300 Subject: [PATCH] Moved AsyncEnumerable extension --- .../Extensions/AsyncEnumerableExtensions.cs | 14 ++++++++++++++ .../Utils/Paging/PagedEnumerator.cs | 8 -------- 2 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 src/Discord.Net.Core/Extensions/AsyncEnumerableExtensions.cs 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