public void RefreshItems() { items = ItemSorter.SortAndFilter(heart.GetStoredItems(), sortMode, filterMode, searchBar2.Text, searchBar.Text); UpdateCounter(); slotZone.UpdateScrollBar((items.Count + columns - 1) / columns); }
private void RefreshRecipes() { Recipe[] temp = ItemSorter.SortAndFilter(Main.recipe, sortMode, filterMode, modFilter, nameFilter); if (recipeButtons.choice == 0) { recipes = temp.AsParallel().AsOrdered().Where(recipe => IsAvailable(recipe)).ToList(); recipeAvailable = temp.Select(recipe => true).ToList(); } else { recipes = temp.ToList(); recipeAvailable = temp.AsParallel().AsOrdered().Select(recipe => IsAvailable(recipe)).ToList(); } recipeZone.UpdateScrollBar((recipes.Count + columns - 1) / columns); }