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); }
/// <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>(); }
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); }
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 { } }