Пример #1
0
        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);
            }
        }
Пример #2
0
 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]);
         }
     }
 }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }