public void upload(Action <UpLoadIntakeLogsResponseData> callBack, Action <ResponseErroInfo> errCallBack) { GuLog.Info("IntakeLogDataManager upload"); string currentChildSN = mLocalChildInfoAgent.getChildSN(); if (currentChildSN == string.Empty) { errCallBack(ResponseErroInfo.GetErrorInfo(0, "upload resource is empty")); return; } List <LogItem> info = mLocalIntakeLogsData.getAllIntakeLogsInfo(currentChildSN); if (info != null && info.Count > 0) { GuLog.Info("IntakeLogDataManager havedata"); IntakeLogs mIntakeLogs = new IntakeLogs(); mIntakeLogs.logs = info; mUploadChildIntakeLogsService.uploadIntakeLogs(mIntakeLogs, currentChildSN, (cb) => { mLocalIntakeLogsData.deleteIntakeLogsInfo(currentChildSN); callBack(cb); }, (ecb) => { errCallBack(ecb); }); } else { errCallBack(ResponseErroInfo.GetErrorInfo(0, "upload resource is empty")); } }
public void upload(Action <UploadFriendsInfoData> callBack, Action <ResponseErroInfo> errCallBack) { string currentChildSN = mLocalChildInfoAgent.getChildSN(); if (currentChildSN == string.Empty) { errCallBack(ResponseErroInfo.GetErrorInfo(0, "upload resource is empty")); return; } List <FriendInfoItem> info = mLocalAddFriendsInfo.getAllAddedFriendsInfo(currentChildSN); if (info != null && info.Count > 0) { FriendInfo mFriendInfo = new FriendInfo(); mFriendInfo.logs = info; mUploadChildFriendsService.uploadChildFriendsinfo(mFriendInfo, currentChildSN, (cb) => { Debug.Log("uploadChildFriendsinfo: success"); mLocalAddFriendsInfo.deleteAddedFriendsInfo(currentChildSN); callBack(cb); }, (ecb) => { Debug.Log("uploadChildFriendsinfo: error"); errCallBack(ecb); }); } else { errCallBack(ResponseErroInfo.GetErrorInfo(0, "upload resource is empty")); } }
public void sendRegisterCupRequest(Dictionary <string, string> head, string strbody) { Header headerentity = new Header(); headerentity.headers = new List <HeaderData>(); if (head != null) { foreach (KeyValuePair <string, string> headr in head) { HeaderData data = new HeaderData(); data.key = headr.Key; data.value = headr.Value; headerentity.headers.Add(data); } } string strHeader = mJsonUtils.Json2String(headerentity); mNativeOkHttpMethodWrapper.post(mUrlProvider.getRegisterUrl(AppData.GetAppName(), CupBuild.getCupSn()), strHeader, strbody, (result) => { try { GuLog.Info("Register response data :" + result); RegisterResponseData info = mJsonUtils.String2Json <RegisterResponseData>(result); modelRegisterCup.responseRegisterCup = info; Loom.QueueOnMainThread(() => { if (mValidateResponseData.isValidRegisterResponseData(info)) { //Debug.LogFormat("--------SaveSN--------RegisterCupService.sendRegisterCupRequest: {0}", info.x_child_sn); saveData(info); serviceRegisterCupBackSignal.Dispatch(info); } else { Debug.LogError("response data is invalid:" + result); serviceRegisterCupErrBackSignal.Dispatch(ResponseErroInfo.GetErrorInfo(GululuErrorCode.RESPONSE_DATA_ERROR, "response data is invalid")); } }); } catch { Loom.QueueOnMainThread(() => { Debug.LogError("response data is error:" + result); serviceRegisterCupErrBackSignal.Dispatch(ResponseErroInfo.GetErrorInfo(GululuErrorCode.RESPONSE_DATA_ERROR, "response data is error")); }); } }, (errorResult) => { Loom.QueueOnMainThread(() => { serviceRegisterCupErrBackSignal.Dispatch(errorResult); }); }); }
// [Inject] // public HeartBeatBody body { set; get; } public override void Execute() { GuLog.Info("<><HeartBeatCommand> Execute!"); if (mLocalChildInfoAgent.getChildSN() == null || mLocalChildInfoAgent.getChildSN() == string.Empty) { GuLog.Info("<><HeartBeatCommand> child sn null!"); FinishAndDispatchResult(ResponseErroInfo.GetErrorInfo(100, "child sn null!")); return; } getHeartBeatService.serviceHeartBeatBackSignal.AddListener(HeartBeatResult); getHeartBeatService.serviceHeartBeatErrBackSignal.AddListener(HeartBeatResultErr); SChild child = SChild.getBuilder().setFriend_count(10) .setX_child_sn(mLocalChildInfoAgent.getChildSN()).setLanguage(languageUtils.getLanguageToAgentKey()).build(); CupBuild.getCupHwMac((mac) => { Debug.Log("HeartBeatCommand mac:" + mac); SCup cup = SCup.getBuilder().setCup_hw_mac(mac) #if UNITY_EDITOR .setBattery(50) .setCharge(false) .setCapability(0) .build(); #else .setBattery(BatteryUtils.getBatteryCapacity(AndroidContextHolder.GetAndroidContext())) .setCharge(BatteryUtils.isCharging(AndroidContextHolder.GetAndroidContext())) .setCapability(0) .build(); #endif SGame game = SGame.getBuilder() .setGame_name(AppData.GetAppName()) #if UNITY_EDITOR .setGame_version("1.0.31") #else .setGame_version(CupBuild.getAppVersionName()) #endif .setPet_model(mLocalPetInfoAgent.getCurrentPet()).build(); SExtra extra = SExtra.getBuilder().setTimestamp(DateUtil.GetTimeStamp()).setTimezone(8).build(); HeartBeatBody body = HeartBeatBody.getBuilder().setChild(child).setCup(cup).setGame(game).setExtra(extra).build(); getHeartBeatService.HeartBeat(body); });