internal Channel AddChannel(ulong id, bool cachePerms) { var channel = new Channel(Client, id, this); if (cachePerms && Client.Config.UsePermissionsCache) { foreach (var user in Users) { channel.AddUser(user); } } Client.AddChannel(channel); return(_channels.GetOrAdd(id, x => channel)); }
internal Channel AddChannel(ulong id, bool cachePerms) { var channel = new Channel(Client, id, this); if (cachePerms && Client.Config.UsePermissionsCache) { foreach (var user in Users) channel.AddUser(user); } Client.AddChannel(channel); return _channels.GetOrAdd(id, x => channel); }