Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 private bool onError(ApplicationService.Error evt)
 {
     Service.Get <ICPSwrveService>().Error("error_prompt", evt.Type, SceneManager.GetActiveScene().name);
     showErrorPrompt(evt.Type, evt.Message);
     return(false);
 }