void AddMemberToListview(NIMChatRoom.MemberInfo member, NIMChatRoom.NIMChatRoomGetMemberType type)
        {
            Action action = () =>
            {
                ListViewItem item = new ListViewItem();
                item.Name = member.MemberId;
                var text = string.IsNullOrEmpty(member.Nick) ? member.MemberId : member.Nick;
                item.SubItems.Add(text);
                item.Text  = text;
                item.Group = _groups[(int)type];
                membersListview.Items.Add(item);
            };

            this.Invoke(action);
        }
 void OnQueryMembersCompleted(long roomId, NIM.ResponseCode errorCode, MemberInfo[] members, NIMChatRoom.NIMChatRoomGetMemberType type)
 {
     if (errorCode == NIM.ResponseCode.kNIMResSuccess)
     {
         OutputForm.SetText(members.Dump());
         if (members == null)
         {
             return;
         }
         foreach (var member in members)
         {
             AddMemberToListview(member, type);
         }
     }
     else
     {
         MessageBox.Show("查询聊天室成员失败:" + errorCode.ToString());
     }
 }