Beispiel #1
0
        private void onClickConfirmReplacedAnotherMethod(XsollaSavedPaymentMethod pMethod)
        {
            Logger.Log("Raplaced existing method");
            Dictionary <string, object> reqParams = new Dictionary <string, object>();

            reqParams.Add("id_payment_account", pMethod.GetKey());
            reqParams.Add("replace_payment_account", 1);
            reqParams.Add("type_payment_account", pMethod.GetMethodType());

            XsollaPaystationController payController = GetComponentInParent <XsollaPaystationController> ();

            payController.ChooseItem(reqParams);
        }
        private void OnRenewBtnAction()
        {
            Logger.Log("Link payment method");
            Dictionary <string, object> reqParams = new Dictionary <string, object>();

            reqParams.Add("change_account", "0");
            reqParams.Add("id_recurrent_subscription", mLocalSubDetail.mId);
            reqParams.Add("id_payment_account", "");
            reqParams.Add("type_payment_account", "");

            XsollaPaystationController payController = GetComponentInParent <XsollaPaystationController> ();

            payController.ChooseItem(reqParams);
        }
        private void OnLinkPaymentMethodAction(XsollaManagerSubDetails pSubDetail)
        {
            Logger.Log("Link payment method");
            Dictionary <string, object> reqParams = new Dictionary <string, object>();

            reqParams.Add("change_account", "1");
            reqParams.Add("id_recurrent_subscription", pSubDetail.mId);
            reqParams.Add("id_payment_account", "");
            reqParams.Add("subscription_payment_type", "charge");

            XsollaPaystationController payController = GetComponentInParent <XsollaPaystationController> ();

            payController.ChooseItem(reqParams);
        }