Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
		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);
				}
			}
		}