public override GameObject GetView(int position)
        {
            GameObject          paymentItemInstance = Instantiate(paymentMethodPrefab) as GameObject;
            XsollaPaymentMethod item = GetItem(position);

            imageLoader.LoadImage(paymentItemInstance.GetComponentsInChildren <Image> ()[2], item.GetImageUrl());
            paymentItemInstance.GetComponentInChildren <Button> ().onClick.AddListener(() => {
                OnChoosePaymentMethod(item.id);
            });
            return(paymentItemInstance);
        }
Esempio n. 2
0
        private void CreatePopularBtn(XsollaPaymentMethod pMethod)
        {
            GameObject popularBtn = Instantiate(Resources.Load("Prefabs/SimpleView/_PaymentFormElements/ShopPaymentBtn")) as GameObject;

            popularBtn.transform.SetParent(recPanel.transform);
            ShopPaymentBtnController controller = popularBtn.GetComponent <ShopPaymentBtnController>();

            listPopularBtns.Add(controller);
            // Set method
            controller.setMethod(pMethod);
            // Set icon
            controller.setIcon(imageLoader);
            controller._btn.onClick.AddListener(() => OnChoosePaymentMethod(controller.getMethod().id));
        }
Esempio n. 3
0
        private void CreateQuickBtn(XsollaPaymentMethod pMethod)
        {
            GameObject quickBtn = Instantiate(Resources.Load("Prefabs/SimpleView/_PaymentFormElements/QuickPaymentBtn")) as GameObject;

            quickBtn.transform.SetParent(quickPanel.transform);
            QuickPaymentBtnController controller = quickBtn.GetComponent <QuickPaymentBtnController>();

            listQuickBtns.Add(controller);
            if (pMethod == null)
            {
                controller.Hide();
                return;
            }

            // Set method
            controller.setMethod(pMethod);
            // Set name
            controller.setLable(pMethod.GetName());
            // Set icon
            controller.setIcon(pMethod.id, imageLoader);
            controller._btnMethod.onClick.AddListener(() => OnChoosePaymentMethod(controller.getMethod().id));
        }
Esempio n. 4
0
 public void setMethod(XsollaPaymentMethod pMethod)
 {
     _method = pMethod;
 }