public bool PurchaseWasVerified(CommerceServiceEvents.PurchaseVerified pv) { if (pv.Success || (cs.CommerceProcessor is CommerceProcessorMock && (cs.CommerceProcessor as CommerceProcessorMock).PurchaseShouldBeSucessful)) { if (productPurchaseInProcess != null) { applyMembership(pv.Data); productPurchaseInProcess = null; } else if (membershipGrantInProcess) { applyMembership(pv.Data); membershipGrantInProcess = false; } if (this.OnPurchaseSuccess != null) { this.OnPurchaseSuccess(); } } else { ApplicationService.Error arg = ((cs.getCurrentVendor() == "Mock") ? new ApplicationService.Error("Membership.Purchase.Error", "Membership.Purchase.Error.InEditor") : ((!cs.IsPurchaseInProgress()) ? new ApplicationService.Error("Membership.Purchase.Error", "Membership.Purchase.Error.UnknownInPurchaseSuccess") : new ApplicationService.Error("Account.MembershipRightsTimeout.Title", "Account.MembershipRightsTimeout.Body"))); if (this.OnPurchaseFailed != null) { this.OnPurchaseFailed(arg, arg2: true); } } return(false); }
public bool PurchaseWasVerifiedError(CommerceServiceErrors.PurchaseVerifiedError pve) { string commerceErrorMsg = getCommerceErrorMsg(pve.Error.GetErrorNo()); if (this.OnPurchaseFailed != null) { ApplicationService.Error arg = new ApplicationService.Error("Membership.Purchase.Error", commerceErrorMsg); this.OnPurchaseFailed(arg, arg2: false); } Service.Get <ICPSwrveService>().Error("purchase_error", commerceErrorMsg, pve.Error.GetSkuToLookup(), SceneManager.GetActiveScene().name); return(false); }
public bool RestoreWasVerifiedError(CommerceServiceErrors.RestoreVerifiedError rve) { string commerceErrorMsg = getCommerceErrorMsg(rve.Error.GetErrorNo()); if (this.OnRestoreFailed != null) { ApplicationService.Error obj = new ApplicationService.Error("Membership.Purchase.RestoreMessageTitle", commerceErrorMsg); this.OnRestoreFailed(obj); } Service.Get <ICPSwrveService>().Action("restore_purchase", "error"); Service.Get <ICPSwrveService>().Error("restore_error", commerceErrorMsg, rve.Error.GetSkuToLookup(), SceneManager.GetActiveScene().name); return(false); }
public bool RestoreWasVerified(CommerceServiceEvents.RestoreVerified rv) { if (rv.Success) { applyMembership(rv.Data); if (this.OnRestoreSuccess != null) { this.OnRestoreSuccess(); } Service.Get <ICPSwrveService>().Action("restore_purchase", "success"); } else { string format = "Membership.Purchase.Restore.NothingToRestore"; ApplicationService.Error obj = new ApplicationService.Error("Membership.Purchase.RestoreMessageTitle", format); this.OnRestoreFailed(obj); Service.Get <ICPSwrveService>().Action("restore_purchase", "nothing_to_restore"); } return(false); }
private bool onError(ApplicationService.Error evt) { Service.Get <ICPSwrveService>().Error("error_prompt", evt.Type, SceneManager.GetActiveScene().name); showErrorPrompt(evt.Type, evt.Message); return(false); }