public void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data) { switch (code) { case WebServiceCode.Code.GenCaptcha: if (status == WebServiceStatus.Status.OK) { captchaData = JsonUtility.FromJson <MCaptchaResponse>(data); StartCoroutine(VKCommon.LoadImageFromBase64(imgCaptcha, captchaData.Data, 0f)); } else { LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!"); } break; case WebServiceCode.Code.SendFishingMoney: UILayerController.Instance.HideLoading(); if (status == WebServiceStatus.Status.OK) { FMoneyResponse fSend = JsonConvert.DeserializeObject <FMoneyResponse>(data); if (fSend.code == 1) { Database.Instance.UpdateUserGold(fSend.currentMoney); FishSignIR.Instance.fishAccount.data.currentBalance = fSend.currentMoneyCa; ClickBtClose(); } LPopup.OpenPopupTop("Thông báo", fSend.msg); } else { LPopup.OpenPopupTop("Thông báo", "Lỗi kết nối. Hãy thử lại!"); } break; case WebServiceCode.Code.ReceiveFishingMoney: UILayerController.Instance.HideLoading(); if (status == WebServiceStatus.Status.OK) { FMoneyResponse fSend = JsonConvert.DeserializeObject <FMoneyResponse>(data); if (fSend.code == 1) { Database.Instance.UpdateUserGold(fSend.currentMoney); FishSignIR.Instance.fishAccount.data.currentBalance = fSend.currentMoneyCa; ClickBtClose(); } LPopup.OpenPopupTop("Thông báo", fSend.msg); } else { LPopup.OpenPopupTop("Thông báo", "Lỗi kết nối. Hãy thử lại!"); } break; } }
public override void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data) { switch (code) { case WebServiceCode.Code.GenCaptcha: if (status == WebServiceStatus.Status.OK) { captchaData = JsonUtility.FromJson <MCaptchaResponse>(data); StartCoroutine(VKCommon.LoadImageFromBase64(imageCaptach, captchaData.Data, 0f)); } else { LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!"); } break; case WebServiceCode.Code.TopupInfo: if (status == WebServiceStatus.Status.OK) { VKDebug.LogColorRed("TopupInfo", data); listInfoTopup = Newtonsoft.Json.JsonConvert.DeserializeObject <List <CardCheck> >(data); isGetDataInfoSuccess = true; SetLayoutTypeCard(); } break; case WebServiceCode.Code.Topup: { UILayerController.Instance.HideLoading(); if (status == WebServiceStatus.Status.OK) { VKDebug.LogColorRed("Topup", data); var dataReponse = Newtonsoft.Json.JsonConvert.DeserializeObject <TopupResponse>(data); if (dataReponse.ErrorCode <= 0) { LPopup.OpenPopupTop("Thông báo", dataReponse.Message); GetCaptcha(); } else { Database.Instance.UpdateUserGold(dataReponse.Balance); LPopup.OpenPopupTop("Thông báo", "Nạp thẻ thành công!"); } } else { LPopup.OpenPopupTop("Thông báo", "Hãy kiểm tra lại kết nối!"); } break; } } }
private void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data) { switch (code) { case WebServiceCode.Code.GetAvailableSpin: UILayerController.Instance.HideLoading(); if (status == WebServiceStatus.Status.OK) { var resData = JsonUtility.FromJson <MGetAvailableData>(data); LoadFreeTurn(resData.SpinChance); } break; case WebServiceCode.Code.GetCaptchaSpin: if (status == WebServiceStatus.Status.OK) { mCaptchaData = JsonUtility.FromJson <MGenCaptchaSpinData>(data); StartCoroutine(VKCommon.LoadImageFromBase64(imgCaptcha, mCaptchaData.Data)); } break; case WebServiceCode.Code.SpinGame: if (status == WebServiceStatus.Status.OK) { mSpinData = JsonUtility.FromJson <MLuckySpinData>(data); if (Helper.CheckResponseSuccess(mSpinData.Code, true)) { LoadFreeTurn(mSpinData.SpinChance); AudioAssistant.Instance.PlaySoundGame(_GAMEID, _SREEL_SPIN); spinController.SpinStart(new List <int>() { mSpinData.ConvertGoldResult(), mSpinData.ConvertCoinResult(), }); } else /*(mSpinData.Code == 1)*/ { gCapcha.SetActive(true); inpCapcha.text = ""; SendRequest.SendGetCaptchaSpin(urlApiCaptcha); } } break; } }
public override void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data) { switch (code) { case WebServiceCode.Code.GenCaptcha: if (status == WebServiceStatus.Status.OK) { captchaData = JsonUtility.FromJson <MCaptchaResponse>(data); StartCoroutine(VKCommon.LoadImageFromBase64(imgCaptcha, captchaData.Data, 0f)); } else { LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!"); } break; case WebServiceCode.Code.RequestTransfer: { UILayerController.Instance.HideLoading(); if (status == WebServiceStatus.Status.OK) { long balance = long.Parse(data); if (balance > 0) { LPopup.OpenPopupTop("Thông báo", "Chuyển Thành công"); Database.Instance.UpdateUserGold(balance); } else { var error = Helper.GetStringError((int)balance); LPopup.OpenPopupTop("Thông báo", error); GetCaptcha(); } } else { LPopup.OpenPopupTop("Thông báo", "Lỗi kết nôi! Hãy kiểm tra lại"); } break; } } }
public void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data) { switch (code) { case WebServiceCode.Code.GenCaptcha: if (status == WebServiceStatus.Status.OK) { captchaData = JsonUtility.FromJson <MCaptchaResponse>(data); StartCoroutine(VKCommon.LoadImageFromBase64(imgCaptcha, captchaData.Data, 0f)); } else { LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!"); } break; case WebServiceCode.Code.SendGiftCode: UILayerController.Instance.HideLoading(); if (status == WebServiceStatus.Status.OK) { long balance = long.Parse(data); if (balance < 0) { var error = Helper.GetStringError((int)balance); LPopup.OpenPopupTop("Thông báo", error); } else { Database.Instance.UpdateUserGold(balance); LPopup.OpenPopupTop("Thông báo", "Nhận quà thành công!"); } } else { LPopup.OpenPopupTop("Thông báo", "Lỗi kết nối. Hãy thử lại!"); } break; } }
private void OnWebServiceResponse(WebServiceCode.Code code, WebServiceStatus.Status status, string data) { switch (code) { case WebServiceCode.Code.GenCaptcha: if (status == WebServiceStatus.Status.OK) { captchaData = JsonUtility.FromJson <MCaptchaResponse>(data); StartCoroutine(VKCommon.LoadImageFromBase64(imgCapcha, captchaData.Data, 0f)); } else { LPopup.OpenPopupTop("Thông báo", "Không lấy được Captcha. Hãy thử lại!"); } break; case WebServiceCode.Code.SignUp: UILayerController.Instance.HideLoading(); if (status == WebServiceStatus.Status.OK) { txtNotice.gameObject.SetActive(false); MSignUpResponse mSignUp = JsonUtility.FromJson <MSignUpResponse>(data); if (mSignUp.Code == (int)CodeReponseCreateAccount.SUCCESS) { Database.Instance.SetAccountInfo(mSignUp.Account); #if USE_XLUA var layer = UILayerController.Instance.GetLayer(UILayerKey.LViewLobby); var xlua = layer.GetComponent <XLuaBehaviour>(); xlua.InvokeXLua("CreateNameSuccesss", mSignUp.OTPToken); //layerLobby.lobbyController.LoginSuccess(mSignUp.OTPToken); #else var layerLobby = (LViewLobby)UILayerController.Instance.GetLayer(UILayerKey.LViewLobby); layerLobby.lobbyController.LoginSuccess(mSignUp.OTPToken); #endif Close(); if (!mSignUp.Account.IsUpdateAccountName) { UILayerController.Instance.ShowLayer(UILayerKey.LCreateNewName, DataResourceLobby.instance.listObjLayer[(int)IndexSourceGate.LCREATE_NEW_NAME]); } } else { // Get New Captcha GetCaptcha(); // Show create Error switch (mSignUp.Code) { case (int)CodeReponseCreateAccount.BUSY: { LPopup.OpenPopupTop("Thông báo", Helper.GetStringError(mSignUp.Code) + ". Hãy thử lại!"); break; } case (int)CodeReponseCreateAccount.CODE_SECURITY_WRONG: { SetPosNotice(3, Helper.GetStringError(mSignUp.Code)); break; } case (int)CodeReponseCreateAccount.PASS_WRONG_FOMAT: { SetPosNotice(1, Helper.GetStringError(mSignUp.Code)); break; } case (int)CodeReponseCreateAccount.NAME_ACCOUNT_WRONG_FORMAT: { SetPosNotice(0, Helper.GetStringError(mSignUp.Code)); break; } case (int)CodeReponseCreateAccount.ACCOUNT_EXIST: { SetPosNotice(0, Helper.GetStringError(mSignUp.Code)); break; } case (int)CodeReponseCreateAccount.CODE_SECUTIRY_OVERTIME: { SetPosNotice(3, Helper.GetStringError(mSignUp.Code)); break; } default: { LPopup.OpenPopupTop("Thông báo", "Hãy thử lại!"); break; } } } } break; } }