// Use this for initialization private async void OnEnable() { var IBANInputState = IBAN.GetComponent <InputfieldStateController>(); token = UserManager.Get.getCurrentSessionToken(); WithdrawButton.interactable = false; IBAN.onValueChanged.AddListener(delegate { IBANInputState.ShowLoading(); validIban = wm.validateIBAN(IBAN.text); if (validIban) { IBANInputState.ShowAccepted(); } else { IBANInputState.ShowDeclined(); } }); WithdrawButtonText.text = WithdrawPresenter.WithdrawMoney.ToString() + CurrencyManager.CURRENT_CURRENCY; string Id = UserManager.Get.getCurrentUserId(); string Token = UserManager.Get.getCurrentSessionToken(); LoaderManager.Get.LoaderController.ShowLoader(null); User user = await UserManager.Get.getUser(); var account = wm.accountVerificationJSON(Token); LoaderManager.Get.LoaderController.HideLoader(); if (user != null) { personelInfoVerification(user); ibanVerification(user); WithdrawButton.onClick.AddListener(() => { Withdraw(); }); ContinueButtonIBAN.onClick.AddListener(() => { currentIBAN = IBAN.text; tokenizeAndAttach(); }); } else { ConnectivityController.CURRENT_ACTION = ConnectivityController.PERSONNEL_INFO_WITHDRAW_ACTION; PopupManager.Get.PopupController.ShowPopup(PopupType.INFO_POPUP_CONNECTION_FAILED, PopupsText.Get.ConnectionFailed()); LoaderManager.Get.LoaderController.HideLoader(); } }
void init_iban(User user) { Iban.onValueChanged.AddListener(delegate { CountryFlag.gameObject.SetActive(false); Continue.interactable = false; currency = null; country_code = null; if (withdrawManager.validateIBAN(Iban.text)) { Continue.interactable = true; SetCountryCurrency(); Iban.GetComponent <InputfieldStateController>().ShowAccepted(); } else { Iban.GetComponent <InputfieldStateController>().ShowDeclined(); } }); }