/// <exception cref="InvalidOperationException">Unexpected channel type is created.</exception> internal static ISocketPrivateChannel CreatePrivate(DiscordSocketClient discord, ClientState state, Model model) { return(model.Type switch { ChannelType.DM => SocketDMChannel.Create(discord, state, model), ChannelType.Group => SocketGroupChannel.Create(discord, state, model), _ => throw new InvalidOperationException($"Unexpected channel type: {model.Type}"), });
internal static ISocketPrivateChannel CreatePrivate(DiscordSocketClient discord, ClientState state, Model model) { switch (model.Type) { case ChannelType.DM: return(SocketDMChannel.Create(discord, state, model)); case ChannelType.Group: return(SocketGroupChannel.Create(discord, state, model)); default: throw new InvalidOperationException($"Unexpected channel type: {model.Type}"); } }