private void User_NicknameChanged(IrcUser user, NicknameChangedEventArgs args) { string text = Locator.Get <ITranslationService>().Translate("Conversation", "NickChange", args.OldNickname, user.Nickname); var message = new IrcMessage(user.Network, MessageDirection.FromServer, user, IrcMessageType.NickChange, text); this.HandleUserMessage(message); }
/// <summary> /// When an user changes his/her name. /// </summary> void OnNicknameChanged(object sender, NicknameChangedEventArgs e) { if (e.Type == NicknameChangedType.NickChanged) { //get the user in the user list for update int index = this.listUsers.Items.IndexOf(e.OldNickname); if (index > -1) { this.UIThread(() => this.listUsers.Items[index] = e.NewNickname); this.UIThread(() => this.rtbMessage.ShowSystemMessage("The user <" + e.OldNickname + "> has changed his nickname to " + e.NewNickname + ".")); } } }