Example #1
0
 void ApplyOnPurchases(IEnumerable <AndroidJavaObject> purchases, IGoogleBillingResult billingResult, Action <GooglePurchase, string> action)
 {
     foreach (var purchase in purchases)
     {
         GooglePurchase googlePurchase = GooglePurchaseHelper.MakeGooglePurchase(m_GoogleCachedQuerySkuDetailsService.GetCachedQueriedSkus().ToList(), purchase);
         action(googlePurchase, billingResult.debugMessage);
     }
 }
Example #2
0
 void ApplyOnPurchases(IEnumerable <AndroidJavaObject> purchases, Action <GooglePurchase> action)
 {
     foreach (var purchase in purchases)
     {
         GooglePurchase googlePurchase = GooglePurchaseHelper.MakeGooglePurchase(m_GoogleCachedQuerySkuDetailsService.GetCachedQueriedSkus().ToList(), purchase);
         action(googlePurchase);
     }
 }
Example #3
0
        void ApplyOnPurchases(AndroidJavaObject purchasesList, Action <GooglePurchase> action)
        {
            int size = purchasesList.Call <int>("size");

            for (int index = 0; index < size; index++)
            {
                AndroidJavaObject purchase       = purchasesList.Call <AndroidJavaObject>("get", index);
                GooglePurchase    googlePurchase = GooglePurchaseHelper.MakeGooglePurchase(m_GoogleCachedQuerySkuDetailsService.GetCachedQueriedSkus().ToList(), purchase);
                action(googlePurchase);
            }
        }
        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");
                }
            }
        }
Example #5
0
        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");
                    }
                }
            }
        }