/// <summary> /// 添加通讯录 /// </summary> /// <param name="user">The user.</param> public void AddContactsView(WXUser user) { if (NotListenWeChatData == null) { NotListenWeChatData = new List <WXUser>(); } if (ListenWeChatData == null) { ListenWeChatData = new List <WXUser>(); } if (!NotListenWeChatData.Exists(item => { return(item.UserName == user.UserName); }) && !ListenWeChatData.Exists(item => { return(item.UserName == user.UserName); })) { NotListenWeChatData.Add(user); SetContactsView(user); //DownLoadWeChatImage(user); } ListenWeChatData.ForEach(item => { if (item.UserName == user.UserName) { item.NickName = user.ShowName; } }); }
/// <summary> /// 一键移除监控 /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void toolsClearListen_Click(object sender, EventArgs e) { ListenWeChatData.ForEach(data => { if (!NotListenWeChatData.Exists(item => { return(item.UserName == data.UserName); })) { //将群添加到监控列表 NotListenWeChatData.Add(new WXUser() { UserName = data.UserName, NickName = data.NickName }); } }); ListenWeChatData.Clear(); dgvWeChatList.Rows.Clear(); }