Esempio n. 1
0
		public void OnNicknameSet(NicknameSetLine line)
		{
			if (line.PrefixIsSelf())
				Nickname = line.NewNickname;

			foreach (var channel in Channels.Values.Where(c => c.Users.ContainsKey(line.Prefix.Nickname)))
			{
				var user = channel.Users[line.Prefix.Nickname];
				channel.Users.Remove(line.Prefix.Nickname);
				user.Nickname = line.NewNickname;
				channel.Users.Add(line.NewNickname, user);
			}
		}
Esempio n. 2
0
        public void OnNicknameSet(NicknameSetLine line)
        {
            if (line.PrefixIsSelf())
            {
                Nickname = line.NewNickname;
            }

            foreach (var channel in Channels.Values.Where(c => c.Users.ContainsKey(line.Prefix.Nickname)))
            {
                var user = channel.Users[line.Prefix.Nickname];
                channel.Users.Remove(line.Prefix.Nickname);
                user.Nickname = line.NewNickname;
                channel.Users.Add(line.NewNickname, user);
            }
        }