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);
        }
Exemplo n.º 2
0
 void ChatRoomApi_LoginHandler(NIMChatRoom.NIMChatRoomLoginStep loginStep, NIM.ResponseCode errorCode, NIMChatRoom.ChatRoomInfo roomInfo, NIMChatRoom.MemberInfo memberInfo)
 {
     Debug.Log("ChatRoomApi_LoginHandler called");
 }
 private void ChatRoomApi_LoginHandler(NIMChatRoom.NIMChatRoomLoginStep loginStep, NIM.ResponseCode errorCode, NIMChatRoom.ChatRoomInfo roomInfo, NIMChatRoom.MemberInfo memberInfo)
 {
     if (loginStep == NIMChatRoom.NIMChatRoomLoginStep.kNIMChatRoomLoginStepRoomAuthOver && errorCode == NIM.ResponseCode.kNIMResSuccess)
     {
         _joinedRoomIdSet.Add(roomInfo.RoomId);
     }
     if (errorCode != NIM.ResponseCode.kNIMResSuccess)
     {
         MessageBox.Show(loginStep.ToString() + " " + errorCode.ToString(), "进入聊天室出错");
     }
 }