//进入房间之后的处理 private void EnteredOperate(ResponseCode error_code, NIMChatRoom.ChatRoomInfo roomInfo, NIMChatRoom.MemberInfo memberInfo) { if (error_code != ResponseCode.kNIMResSuccess) { Close(); return; } if (0 == roomInfo.RoomId) { return; } room_id_ = roomInfo.RoomId.ToString(); room_name_ = roomInfo.RoomName; if (!IsDisposed && this.IsHandleCreated) { this.Invoke(new Action(() => { this.Text = room_name_; })); } RequestAddress(room_id_, Helper.UserHelper.SelfId); InitChatRoomQueueInfo(); }
private void ChatRoomApi_LoginHandler(NIMChatRoom.NIMChatRoomLoginStep loginStep, ResponseCode errorCode, NIMChatRoom.ChatRoomInfo roomInfo, NIMChatRoom.MemberInfo memberInfo) { if (loginStep != NIMChatRoom.NIMChatRoomLoginStep.kNIMChatRoomLoginStepRoomAuthOver) { return; } if (errorCode != ResponseCode.kNIMResSuccess && errorCode != ResponseCode.kNIMResTimeoutError) { this.RequestEnter(room_id_); return; } else { EnteredOperate(errorCode, roomInfo, memberInfo); } }