internal void RemoveMember(User user) { if (_members.TryRemove(user.Id, out user)) { if (user.Id == _ownerId) { Owner = null; } foreach (var channel in Channels) { user.RemoveChannel(channel); channel.InvalidatePermissionsCache(user); } } }
internal void RemoveMember(User user) { if (_members.TryRemove(user.Id, out user)) { if (user.Id == _ownerId) Owner = null; foreach (var channel in Channels) { user.RemoveChannel(channel); channel.InvalidatePermissionsCache(user); } } }