예제 #1
0
        public void queryPurchasesSucceeded(string jsonStr)
        {
            JSONNode dataNode = JSON.Parse(jsonStr);

            JSONArray purchasesJsonArray = dataNode.AsArray;
            var       purchases          = MyketPurchase.fromJsonArray(purchasesJsonArray);

            queryPurchasesSucceededEvent.SafeInvoke(purchases);
        }
예제 #2
0
        public void consumePurchaseSucceeded(string jsonStr)
        {
            JSONNode      dataNode      = JSON.Parse(jsonStr);
            MyketPurchase myketPurchase = new MyketPurchase();

            myketPurchase.fromJson(dataNode.AsObject);

            consumePurchaseSucceededEvent.SafeInvoke(myketPurchase);
        }
예제 #3
0
        public void queryInventorySucceeded(string jsonStr)
        {
            JSONNode dataNode = JSON.Parse(jsonStr);

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

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

            queryInventorySucceededEvent.SafeInvoke(purchases, skus);
        }
예제 #4
0
        public static List <MyketPurchase> fromJsonArray(JSONArray items)
        {
            var purchases = new List <MyketPurchase>();

            foreach (JSONNode item in items.AsArray)
            {
                MyketPurchase bPurchase = new MyketPurchase();
                bPurchase.fromJson(item.AsObject);
                purchases.Add(bPurchase);
            }

            return(purchases);
        }