internal QuerySkuDetailsService(IGoogleBillingClient billingClient, IGoogleCachedQuerySkuDetailsService googleCachedQuerySkuDetailsService, ISkuDetailsConverter skuDetailsConverter, IRetryPolicy retryPolicy) { m_BillingClient = billingClient; m_GoogleCachedQuerySkuDetailsService = googleCachedQuerySkuDetailsService; m_SkuDetailsConverter = skuDetailsConverter; m_RetryPolicy = retryPolicy; }
void FillPurchases(AndroidJavaObject purchaseResult, IGoogleCachedQuerySkuDetailsService cachedQuerySkuDetailsService) { AndroidJavaObject purchaseList = purchaseResult.Call <AndroidJavaObject>("getPurchasesList"); var purchases = purchaseList.Enumerate <AndroidJavaObject>().ToList(); for (var index = 0; index < purchases.Count; index++) { var purchase = purchases[index]; if (purchase != null) { m_Purchases.Add(GooglePurchaseHelper.MakeGooglePurchase(cachedQuerySkuDetailsService.GetCachedQueriedSkus().ToList(), purchase)); } else { Debug.LogWarning("Failed to retrieve Purchase from Purchase List at index " + index + " of " + purchases.Count + ". FillPurchases will skip this item"); } } }
void FillPurchases(AndroidJavaObject purchaseResult, IGoogleCachedQuerySkuDetailsService cachedQuerySkuDetailsService) { AndroidJavaObject purchaseList = purchaseResult.Call <AndroidJavaObject>("getPurchasesList"); if (purchaseList != null) { int size = purchaseList.Call <int>("size"); for (int index = 0; index < size; index++) { AndroidJavaObject purchase = purchaseList.Call <AndroidJavaObject>("get", index); if (purchase != null) { m_Purchases.Add(GooglePurchaseHelper.MakeGooglePurchase(cachedQuerySkuDetailsService.GetCachedQueriedSkus().ToList(), purchase)); } else { Debug.LogWarning("Failed to retrieve Purchase from Purchase List at index " + index + " of " + size + ". FillPurchases will skip this item"); } } } }
internal GooglePurchaseResult(AndroidJavaObject purchaseResult, IGoogleCachedQuerySkuDetailsService cachedQuerySkuDetailsService) { m_ResponseCode = (GoogleBillingResponseCode)purchaseResult.Call <int>("getResponseCode"); FillPurchases(purchaseResult, cachedQuerySkuDetailsService); }
internal GoogleQueryPurchasesService(IGoogleBillingClient billingClient, IGoogleCachedQuerySkuDetailsService cachedQuerySkuDetailsService) { m_BillingClient = billingClient; m_CachedQuerySkuDetailsService = cachedQuerySkuDetailsService; }
internal QuerySkuDetailsService(IGoogleBillingClient billingClient, IGoogleCachedQuerySkuDetailsService googleCachedQuerySkuDetailsService) { m_BillingClient = billingClient; m_GoogleCachedQuerySkuDetailsService = googleCachedQuerySkuDetailsService; }
internal GooglePriceChangeService(IGoogleBillingClient billingClient, IGoogleCachedQuerySkuDetailsService cachedQuerySkuDetailsService) { m_BillingClient = billingClient; m_QuerySkuDetailsService = new QuerySkuDetailsService(billingClient, cachedQuerySkuDetailsService); }
internal GooglePurchaseUpdatedListener(IGoogleLastKnownProductService googleLastKnownProductService, IGooglePurchaseCallback googlePurchaseCallback, IGoogleCachedQuerySkuDetailsService googleCachedQuerySkuDetailsService) : base(k_AndroidPurchaseListenerClassName) { m_LastKnownProductService = googleLastKnownProductService; m_GooglePurchaseCallback = googlePurchaseCallback; m_GoogleCachedQuerySkuDetailsService = googleCachedQuerySkuDetailsService; }