示例#1
0
        public void RefreshItems()
        {
            items = ItemSorter.SortAndFilter(heart.GetStoredItems(), sortMode, filterMode, searchBar2.Text, searchBar.Text);

            UpdateCounter();

            slotZone.UpdateScrollBar((items.Count + columns - 1) / columns);
        }
示例#2
0
        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);
        }