Example #1
0
        void QuerySubsAsync(IEnumerable <ProductDefinition> products, ISkuDetailsResponseConsolidator consolidator)
        {
            var skus = products
                       .Where(product => product.type == ProductType.Subscription)
                       .Select(product => product.storeSpecificId)
                       .ToList();

            QuerySkuDetails(skus, GoogleSkuTypeEnum.Sub(), consolidator);
        }
 public void QueryPurchases(Action <List <GooglePurchase> > onQueryPurchaseSucceed)
 {
     HandleGooglePurchaseResult(QueryPurchasesWithSkuType(GoogleSkuTypeEnum.Sub()), googlePurchasesInSubs =>
     {
         HandleGooglePurchaseResult(QueryPurchasesWithSkuType(GoogleSkuTypeEnum.InApp()), googlePurchasesInApps =>
         {
             HandleOnQueryPurchaseReceived(onQueryPurchaseSucceed, googlePurchasesInSubs, googlePurchasesInApps);
         });
     });
 }