using System.Collections.Generic; public class InventoryDataListManager : DataListManager> // or maybe EquippableItem - but its get conflicts... { public DataListManager> SetUiManager(ref UIWarehouseManager _uiManager) { uiManager = _uiManager; return this; } public override void AddElementToList(KeyValuePair newElement) { Elements.Add(newElement); } public override void RemoveElementFromList(KeyValuePair element) { throw new System.NotImplementedException(); } // public override void Build() // { // // pass to InventoryManager singleton // foreach(KeyValuePair itemEntry in Elements) // InventoryManager.Instance.SetupItemInInventory(itemEntry.Key, itemEntry.Value.equippableItem); // // } }