private void OnUserStatusExit(XsollaStatus.Group group, string invoice, Xsolla.XsollaStatusData.Status status, Dictionary <string, object> pPurchase = null) { Logger.Log("On user exit status screen"); switch (group) { case XsollaStatus.Group.DONE: Logger.Log("Status Done"); menuTransform.gameObject.SetActive(true); if (result == null) { result = new XsollaResult(); } result.invoice = invoice; result.status = status; if (pPurchase != null) { result.purchases = pPurchase; } Logger.Log("Ivoice ID " + result.invoice); Logger.Log("Status " + result.status); Logger.Log("Bought", result.purchases); TransactionHelper.Clear(); if (OkHandler != null) { OkHandler(result); } else { Logger.Log("Have no OkHandler"); } break; case XsollaStatus.Group.TROUBLED: case XsollaStatus.Group.INVOICE: case XsollaStatus.Group.UNKNOWN: default: result.invoice = invoice; result.status = status; Logger.Log("Ivoice ID " + result.invoice); Logger.Log("Status " + result.status); Logger.Log("Bought", result.purchases); TransactionHelper.Clear(); if (OkHandler != null) { OkHandler(result); } else { Logger.Log("Have no OkHandler"); } break; } }
private void OnClickExit(XsollaStatus.Group group, string invoice, Xsolla.XsollaStatusData.Status status, Dictionary <string, object> pPurchase) { if (StatusHandler != null) { StatusHandler(group, invoice, status, pPurchase); } if (GetComponentInParent <XsollaPaystationController> () != null) { GetComponentInParent <XsollaPaystationController> ().gameObject.GetComponentInChildren <Selfdestruction> ().DestroyRoot(); } }
private void OnClickBack(XsollaStatus.Group group, string invoice, Xsolla.XsollaStatusData.Status status, Dictionary <string, object> pPurchase) { if (StatusHandler != null) { StatusHandler(group, invoice, status, pPurchase); } if (GetComponentInParent <XsollaPaystationController> () != null) { GetComponentInParent <XsollaPaystationController> ().LoadGoodsGroups(); } }
private void OnClickBack(XsollaStatus.Group group, string invoice, Xsolla.XsollaStatusData.Status status, Dictionary <string, object> pPurchase) { if (StatusHandler != null) { StatusHandler(group, invoice, status, pPurchase); } if (GetComponentInParent <XsollaPaystationController> () != null) { GetComponentInParent <XsollaPaystationController> ().NavMenuClick(RadioButton.RadioType.SCREEN_GOODS); } }