// Sends out a request to consume the product public static void consumeProduct(Purchase purchase) { if (Application.platform != RuntimePlatform.Android) { OpenIABEventManager.SendMessage("OnConsumePurchaseSucceeded", purchase.Serialize()); return; } _plugin.Call("consumeProduct", purchase.Serialize()); }
public Inventory(string json) { var j = new JSON(json); foreach (var entry in (List<object>)j.fields["purchaseMap"]) { List<object> pair = (List<object>) entry; string key = pair[0].ToString(); Purchase value = new Purchase(pair[1].ToString()); _purchaseMap.Add(key, value); } foreach (var entry in (List<object>) j.fields["skuMap"]) { List<object> pair = (List<object>) entry; string key = pair[0].ToString(); SkuDetails value = new SkuDetails(pair[1].ToString()); _skuMap.Add(key, value); } }
public void AddPurchase(Purchase p) { _purchaseMap.Add(p.Sku, p); }