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); }); }); }