private void _RaiseUpdateRoomCustomDataBroadcast(ReceivedProtoEventArgs e) { NewCustomData d = null; if (e.errorCode == ErrorCode.SUCCESS) { Room_UpdateRoomCustomData_Broadcast u = _Deserialize <Room_UpdateRoomCustomData_Broadcast> (e.bytes); d = new NewCustomData(u.member_uid, u.custom_data_number, u.updated_data, u.deleted_data); PVPGlobal.roomInfo.OnUpdateCustomData(d); } if (ICM.handlerRegister != null && ICM.handlerRegister.updateRoomCustomDataBroadcastHandler != null) { ICM.handlerRegister.updateRoomCustomDataBroadcastHandler(e.errorCode, d); } }
internal void OnUpdateCustomData(PVP.NewCustomData c) { this.customDataNumber = c.customDataNumber; foreach (KeyValuePair <String, byte[]> item in c.new_data)// i=0;i<c.custom_data.Count;i++){ { this.customData[item.Key] = item.Value; } for (int i = 0; i < c.deleted_data.Count; i++) { if (this.customData.ContainsKey(c.deleted_data [i])) { this.customData.Remove(c.deleted_data [i]); } } }
private void _RaiseAppUserUpdateCustomDataResponse(ReceivedProtoEventArgs e) { NewCustomData meta = null; if (e.bytes != null && e.bytes.Length > 0) { AppUser_UpdateCustomData_Response r = _Deserialize <AppUser_UpdateCustomData_Response> (e.bytes); if (e.errorCode == ErrorCode.SUCCESS) { meta = new NewCustomData(PVPGlobal.userInfo.uid, r.custom_data_number, r.updated_data, r.deleted_data); PVPGlobal.localAppUserInfo.OnUpdateCustomData(r.custom_data_number, r.updated_data, r.deleted_data); } else { meta = new NewCustomData(PVPGlobal.userInfo.uid, r.custom_data_number, r.check_data, r.check_data_not_exist); PVPGlobal.localAppUserInfo.OnUpdateCustomData(r.custom_data_number, r.check_data, r.check_data_not_exist); } } if (ICM.handlerRegister != null && ICM.handlerRegister.appUserUpdateCustomDataResponseHandler != null) { ICM.handlerRegister.appUserUpdateCustomDataResponseHandler(e.errorCode, meta); } }
private void _RaiseUpdateRoomCustomDataResponse(ReceivedProtoEventArgs e) { NewCustomData d = null; if (e.bytes != null && e.bytes.Length > 0) { Room_UpdateRoomCustomData_Response u = _Deserialize <Room_UpdateRoomCustomData_Response> (e.bytes); if (e.errorCode == ErrorCode.SUCCESS) { //d = new RoomCustomData (); d = new NewCustomData(PVPGlobal.userInfo.uid, u.custom_data_number, u.updated_data, u.deleted_data); } else { d = new NewCustomData(PVPGlobal.userInfo.uid, u.custom_data_number, u.check_data, u.check_data_not_exist); } PVPGlobal.roomInfo.OnUpdateCustomData(d); } PVPGlobal.roomInfo.OnUpdateCustomData(d); if (ICM.handlerRegister != null && ICM.handlerRegister.updateRoomCustomDataBroadcastHandler != null) { ICM.handlerRegister.updateRoomCustomDataBroadcastHandler(e.errorCode, d); } }