public void purchase(string purchasableId, string developerPayload = "") { PurchasableItem item = InventoryDatabase.getItemById(purchasableId); if (null == item) { logger.LogWarning("Unable to purchase unknown item with id: {0}", purchasableId); } purchase(item, developerPayload); }
public PurchasableItem getItemById(string id) { PurchasableItem result = inventory.Find(x => x.Id == id); if (null == result) { logger.LogWarning("Unknown purchasable item:{0}. Check your Unibill inventory configuration.", id); } return(result); }