This website works better with JavaScript.
Home
Issues
Pull Requests
Milestones
Repositories
Datasets
Forum
实训
竞赛
大数据
应用
Register
Sign In
youys
/
Discord.Net
Not watched
Unwatch
Watch all
Watch but not notify
1
Star
0
Fork
0
Code
Releases
34
Wiki
Activity
Issues
0
Pull Requests
0
Datasets
Model
Cloudbrain
Browse Source
Moved AsyncEnumerable extension
pull/299/head
RogueException
8 years ago
parent
eba9ae972d
commit
b6ed02f88a
2 changed files
with
14 additions
and
8 deletions
Split View
Diff Options
Show Stats
Download Patch File
Download Diff File
+14
-0
src/Discord.Net.Core/Extensions/AsyncEnumerableExtensions.cs
+0
-8
src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs
+ 14
- 0
src/Discord.Net.Core/Extensions/AsyncEnumerableExtensions.cs
View File
@@ -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<IEnumerable<T>> Flatten<T>(this IAsyncEnumerable<IReadOnlyCollection<T>> source)
{
return (await source.ToArray().ConfigureAwait(false)).SelectMany(x => x);
}
}
}
+ 0
- 8
src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs
View File
@@ -56,12 +56,4 @@ namespace Discord
public void Dispose() { Current = null; }
}
}
public static class PagedAsyncEnumerable
{
public static async Task<IEnumerable<T>> Flatten<T>(this IAsyncEnumerable<IReadOnlyCollection<T>> source)
{
return (await source.ToArray().ConfigureAwait(false)).SelectMany(x => x);
}
}
}
Write
Preview
Loading…
Cancel
Save