Exemple #1
0
 public Inventory(IItemsRepositoryStrategy itemsRepositoryStrategy, IInventoryUi inventoryUi, int capacity)
 {
     _itemsRepository   = itemsRepositoryStrategy;
     _inventorySize     = 0;
     _inventoryCapacity = capacity;
     _inventoryUi       = inventoryUi;
     _inventoryUi.SetInventory(this);
 }
Exemple #2
0
        public void SetInventoryUi(IInventoryUi inventoryUi)
        {
            _inventoryUi = inventoryUi;
            _inventoryUi.SetInventory(this);
            IItemIterator itemIterator = _itemsRepository.GetIterator();

            for (itemIterator.First(); itemIterator.IsDone(); itemIterator.Next())
            {
                _inventoryUi.SetItem(itemIterator.CurrentItem().GetItemUi(), itemIterator.CurrentItem().GetIdentifier());
            }
        }
Exemple #3
0
 public void SetInventoryUi(IInventoryUi inventoryUi)
 {
     _inventoryUi = inventoryUi;
 }
Exemple #4
0
 public void SetInventoryUi(IInventoryUi inventoryUi)
 {
 }
 public void SetInventoryUi(IInventoryUi inventoryUi)
 {
     _itemSlotControl.slotIndex = _itemUiSlotIndex;
     _itemSlotControl.SetInventoryUi(inventoryUi as InventoryUi);
 }