Assets.Scripts.Scenes.Game.LootItems.LootItemSelectionController.ShowSelectionPanel C# (CSharp) Method

ShowSelectionPanel() public method

public ShowSelectionPanel ( List lootItems, string selectionTitle ) : void
lootItems List
selectionTitle string
return void
        public void ShowSelectionPanel(List<LootItem> lootItems, string selectionTitle)
        {
            SelectionTitleText.text = selectionTitle;
            IEnumerable<IGrouping <string, LootItem>> lootItemGroups = lootItems.GroupBy(lootItem => lootItem.Name)
                .OrderBy(lootItemGroup => lootItemGroup.FirstElement().PowerValue);
            foreach (IGrouping<string, LootItem> lootItemGroup in lootItemGroups)
            {
                ShowItemGroup(lootItemGroup);
            }
            this.gameObject.SetActive(true);
        }