public void querySkuDetailsSucceeded(string jsonStr)
        {
            JSONNode dataNode = JSON.Parse(jsonStr);

            JSONArray skusJsonArray = dataNode.AsArray;
            var       skus          = BazaarSkuInfo.fromJsonArray(skusJsonArray);

            querySkuDetailsSucceededEvent.SafeInvoke(skus);
        }
        public void queryInventorySucceeded(string jsonStr)
        {
            JSONNode dataNode = JSON.Parse(jsonStr);

            JSONArray purchasesJsonArray = dataNode["purchases"].AsArray;
            var       purchases          = BazaarPurchase.fromJsonArray(purchasesJsonArray);

            JSONArray skusJsonArray = dataNode["skus"].AsArray;
            var       skus          = BazaarSkuInfo.fromJsonArray(skusJsonArray);

            queryInventorySucceededEvent.SafeInvoke(purchases, skus);
        }
Beispiel #3
0
        public static List <BazaarSkuInfo> fromJsonArray(JSONArray items)
        {
            var skuInfos = new List <BazaarSkuInfo>();

            foreach (JSONNode item in items.AsArray)
            {
                BazaarSkuInfo bSkuInfo = new BazaarSkuInfo();
                bSkuInfo.fromJson(item.AsObject);
                skuInfos.Add(bSkuInfo);
            }

            return(skuInfos);
        }