public void UseItem(EquipmentSlot equipmentSlot) { Item item = equipmentSlot.GetItem(); if (item != null) { if (_inventoryController.GetItemsCount() != _inventoryController.GetInventorySize()) { item.UnEquip(); _equipmentModel.RemoveItem(item); _inventoryController.AddInventoryItem(item); } else if (_notification.IsFree()) { _notification.ActiveOk("There is no space in your inventory."); } } }