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