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)); }
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); }