示例#1
0
    public StockItem buyItems(TradeItem titem, float m, int quant)
    {
        int q = titem.takeStock(quant);

        if (q > 0)
        {
            money += m * 0.05f;
        }
        return(new StockItem(new Item(titem.getName()), q));
    }
示例#2
0
    public List <TradeItem> fillStock(List <TradeItem> p)
    {
        if (components != null)
        {
            foreach (StockItem citem in components)
            {
                TradeItem titem = p.Find(x => x.getName() == citem.getName());
                StockItem sitem = stockItem.Find(x => x.getName() == citem.getName());

                if (titem != null && sitem != null && sitem.quantity < citem.quantity)
                {
                    sitem.addStock(titem.takeStock(citem.quantity));
                }
            }
        }
        return(p);
    }