示例#1
0
 public void Map(ItemOutput item)
 {
     Id     = item.Id;
     Type   = item.Type;
     Name   = item.Name;
     Amount = item.Amount;
 }
示例#2
0
        private ItemRowViewModel ToItemViewModel(ItemOutput item)
        {
            ItemRowViewModel retval = null;

            retval = new ItemRowViewModel();
            retval.Map(item);

            return(retval);
        }
    void DrawRecipe()
    {
        ItemIcon.color = Color.white;
        ItemOutput output = CurrentRecipe.Recipe.Outputs[0];

        ItemIcon.sprite         = output.ContainedItem.Icon;
        ItemAmountText.text     = "x" + (output.Amount * CurrentRecipe.Amount).ToString();
        ItemNameText.text       = output.ContainedItem.Name;
        CraftingAmountText.text = "x" + CurrentRecipe.Amount.ToString();
    }
示例#4
0
        protected bool Load(ItemOutput item)
        {
            bool retval = false;

            if (item.Type == Type && item.Id.Equals(Id))
            {
                Map(item);
                retval = true;
            }

            return(retval);
        }
示例#5
0
        private ItemOutput ToItemOutput(ItemModel entity, ItemType type)
        {
            ItemOutput retval = null;

            retval = new ItemOutput()
            {
                Id     = entity.Id,
                Type   = type,
                Name   = entity.Name,
                Amount = entity.Amount,
            };

            return(retval);
        }
示例#6
0
        public bool Read(ItemOutput message)
        {
            var itemRow = ToItemViewModel(message);

            switch (itemRow.Type)
            {
            case ItemType.Guest:
                Guests.Add(itemRow);
                break;

            case ItemType.Expense:
                Expenses.Add(itemRow);
                break;
            }

            return(true);
        }
示例#7
0
 public static void Dump(CmdTrigger <ToolCmdArgs> trigger)
 {
     trigger.Reply("Dumping Items...");
     ItemOutput.WriteAllItemInfo();
     trigger.Reply("Dumped Items to: " + ItemOutput.DefaultDumpFile);
 }
示例#8
0
 public bool Read(ItemOutput message)
 {
     return(Load(message));
 }