Exemplo 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("Account.MembershipRightsTimeout.Title", "Account.MembershipRightsTimeout.Body") : new ApplicationService.Error("Membership.Purchase.Error", "Membership.Purchase.Error.UnknownInPurchaseSuccess"));
         if (this.OnPurchaseFailed != null)
         {
             this.OnPurchaseFailed(arg, arg2: true);
         }
     }
     return false;
 }
Exemplo n.º 2
0
 public bool PurchaseWasVerified(CommerceServiceEvents.PurchaseVerified pv)
 {
     return(false);
 }