@@ -31,6 +31,7 @@ namespace Discord.WebSocket
internal static SocketDMChannel GetSocketDMChannel(IDMChannel channel)
internal static SocketDMChannel GetSocketDMChannel(IDMChannel channel)
{
{
Preconditions.NotNull(channel, nameof(channel));
var socketChannel = channel as SocketDMChannel;
var socketChannel = channel as SocketDMChannel;
if (socketChannel == null)
if (socketChannel == null)
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");
@@ -38,6 +39,7 @@ namespace Discord.WebSocket
}
}
internal static SocketGroupChannel GetSocketGroupChannel(IGroupChannel channel)
internal static SocketGroupChannel GetSocketGroupChannel(IGroupChannel channel)
{
{
Preconditions.NotNull(channel, nameof(channel));
var socketChannel = channel as SocketGroupChannel;
var socketChannel = channel as SocketGroupChannel;
if (socketChannel == null)
if (socketChannel == null)
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");
@@ -45,6 +47,7 @@ namespace Discord.WebSocket
}
}
internal static SocketTextChannel GetSocketTextChannel(ITextChannel channel)
internal static SocketTextChannel GetSocketTextChannel(ITextChannel channel)
{
{
Preconditions.NotNull(channel, nameof(channel));
var socketChannel = channel as SocketTextChannel;
var socketChannel = channel as SocketTextChannel;
if (socketChannel == null)
if (socketChannel == null)
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");
@@ -52,6 +55,7 @@ namespace Discord.WebSocket
}
}
internal static SocketVoiceChannel GetSocketVoiceChannel(IVoiceChannel channel)
internal static SocketVoiceChannel GetSocketVoiceChannel(IVoiceChannel channel)
{
{
Preconditions.NotNull(channel, nameof(channel));
var socketChannel = channel as SocketVoiceChannel;
var socketChannel = channel as SocketVoiceChannel;
if (socketChannel == null)
if (socketChannel == null)
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");
throw new InvalidOperationException("This extension method is only valid on WebSocket Entities");