public int countItems(EItemType itemType) { CComponentItem result = new CComponentItem(itemType); MyItemType miType = result.asMyItemType(); foreach (IMyCargoContainer container in blocks()) { result.appendAmount(container.GetInventory().GetItemAmount(miType).ToIntSafe()); } return(result.amount()); }
public void addItem(CComponentItem item) { m_sourceItems.Add(item); }