private void CreateMethodBtn(XsollaSavedPaymentMethod pMethod)
 {
     // Create object
     GameObject methodBtn = Instantiate(Resources.Load("Prefabs/SimpleView/_PaymentFormElements/SavedMethodBtn")) as GameObject;
     methodBtn.transform.SetParent(methodsGrid.transform);
     SavedMethodBtnController controller = methodBtn.GetComponent<SavedMethodBtnController>();
     listBtns.Add(controller);
     // Set method
     controller.setMethod(pMethod);
     // Set name
     controller.setNameMethod(pMethod.GetName());
     // Set Type
     controller.setNameType(pMethod.GetPsName());
     // Set icon
     imageLoader.LoadImage(controller._iconMethod, pMethod.GetImageUrl());
     // Set BtnList
     controller._btnMethod.onClick.AddListener(() => onMethodClick(controller.getMethod()));
 }
 public void setMethod(XsollaSavedPaymentMethod pMethod)
 {
     _method = pMethod;
 }
 private void onMethodClick(XsollaSavedPaymentMethod pMethod)
 {
     Dictionary<string, object> purchase = new Dictionary<string, object>();
     purchase.Add("saved_method_id", pMethod.GetKey());
     purchase.Add("pid", pMethod.GetPid());
     purchase.Add("paymentWithSavedMethod", 1);
     purchase.Add("paymentSid", pMethod.GetFormSid());
     purchase.Add("userInitialCurrency", pMethod.GetCurrency());
     GetComponentInParent<XsollaPaystationController> ().ChoosePaymentMethod (purchase);
 }