public static IEnumerable <Item> filterSlot(ItemsCollection itemsCollection, string slot) { ItemsFilter filter = new ItemsFilter(); filter.Slots.Add(slot); return(filter.filter(itemsCollection)); }
public ItemSelectWindow(ItemsFilter itemsFilter, PC character) { InitializeComponent(); //IEnumerable<Item> items = GameManager.Instance.ItemsLibrary.items(); ItemsCollection ownedItems = character.items; IEnumerable <Item> filteredItems = itemsFilter.filter(ownedItems); foreach (Item item in filteredItems) { ItemSelectItem isi = new ItemSelectItem(this, item); ItemsContainer.Items.Add(isi); } }