private void MessageHelper_OnMessage(IList <Models.AddMsgList> msgs) { try { string msgStr = string.Empty; if (msgs != null && msgs.Count > 0) { if (!isActived) { this.BeginInvoke(new Action(() => { Win32Util.FlashWindow(this.Handle, true); })); } foreach (var item in msgs) { if (!string.IsNullOrEmpty(item.Content)) { var nickName = string.Empty; var user = InitHelper.BatchGetContact.MemberList.Where(b => b.UserName == item.FromUserName).FirstOrDefault(); if (user == null) { var suser = InitHelper.WebWeixinInit.ContactList.Where(b => b.UserName == item.FromUserName).FirstOrDefault(); if (suser != null) { nickName = suser.NickName; } } else { nickName = user.NickName; } if (item.FromUserName == choose) { displayer.AppendMsg(nickName, item.Content); } MessageUtil.Set(item.FromUserName, Displayer.GenerateMsgHtml(nickName, item.Content)); } } displayer.GoBottom(); } } catch (Exception ex) { } }