From beb2cea232ae144d8116ea322eccbb6a0b61e72b Mon Sep 17 00:00:00 2001 From: Christopher F Date: Sat, 30 Jul 2016 21:07:46 -0400 Subject: [PATCH] Added GetChannels extension to WebSocket->IGuild Adds a sync method to retrieve all cached IGuildChannels on an IGuild. --- src/Discord.Net/WebSocket/Extensions/GuildExtensions.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Discord.Net/WebSocket/Extensions/GuildExtensions.cs b/src/Discord.Net/WebSocket/Extensions/GuildExtensions.cs index a90fd1b56..bccd18265 100644 --- a/src/Discord.Net/WebSocket/Extensions/GuildExtensions.cs +++ b/src/Discord.Net/WebSocket/Extensions/GuildExtensions.cs @@ -12,6 +12,9 @@ namespace Discord.WebSocket.Extensions public static IGuildChannel GetChannel(this IGuild guild, ulong id) => GetSocketGuild(guild).GetChannel(id); + public static IEnumerable GetChannels(this IGuild guild) => + GetSocketGuild(guild).Channels; + public static ITextChannel GetTextChannel(this IGuild guild, ulong id) => GetSocketGuild(guild).GetChannel(id) as ITextChannel;