public void SetInventoryAmount(UserInventoryViewModel inventory, string itemName, int amount)
 {
     if (inventory.Items.ContainsKey(itemName))
     {
         UserInventoryItemViewModel item          = inventory.Items[itemName];
         UserInventoryDataViewModel inventoryData = this.GetInventory(inventory);
         inventoryData.Amounts[itemName] = Math.Min(amount, item.HasMaxAmount ? item.MaxAmount : inventoryData.Inventory.DefaultMaxAmount);
     }
 }
        public int GetInventoryAmount(UserInventoryViewModel inventory, string item)
        {
            UserInventoryDataViewModel inventoryData = this.GetInventory(inventory);

            if (inventoryData.Amounts.ContainsKey(item))
            {
                return(inventoryData.Amounts[item]);
            }
            return(0);
        }