Пример #1
0
        public void UserParses()
        {
            var complete = "[email protected]";
            var user = new User(complete);

            Assert.AreEqual<string>(complete, user.Complete);
            Assert.AreEqual<string>("Banane9", user.Nickname);
            Assert.AreEqual<string>("banane9", user.Username);
            Assert.AreEqual<string>("host.com", user.Host);
            Assert.IsTrue(user.HasIdent);
        }
Пример #2
0
 /// <summary>
 /// Creates a new instance of the <see cref="Iris.Irc.PrivateChat"/> class, with the given User.
 /// </summary>
 /// <param name="user">The User that the chat is with.</param>
 public PrivateChat(User user)
 {
     User = user;
     Messages = new List<Message>();
 }
Пример #3
0
        public void UserNicknameChange()
        {
            string complete = "[email protected]";
            User user = new User(complete);
            user.Nickname = "Banane9|Other";

            Assert.AreNotEqual<string>(complete, user.Complete);
            Assert.AreEqual<string>("Banane9|Other", user.Nickname);
            Assert.AreEqual<string>("banane9", user.Username);
            Assert.AreEqual<string>("host.com", user.Host);
            Assert.IsTrue(user.HasIdent);
        }
Пример #4
0
        private void client_PrivateMessage(Client sender, PrivateMessage privateMessage)
        {
            if (Channel.IsChannel(privateMessage.Recipient))
            {
                Channel channel = Chats.SingleOrDefault(chat => chat.Name == privateMessage.Recipient) as Channel;
                if (channel == null)
                {
                    channel = new Channel(privateMessage.Recipient);
                    Chats.Add(channel);
                }

                channel.Messages.Add(privateMessage);

                User user = users.SingleOrDefault(usr => usr.Complete == privateMessage.User);
                if (user == null)
                {
                    user = new User(privateMessage.User, true);
                    users.Add(user);
                }

                if (user.IsNickServIdentified == null)
                {
                    user.RequestNickServAuthentication(client);
                }
            }
            else
            {
            }
        }