示例#1
0
        void SortInventory(string sort)
        {
            HideGossipSortList();
            GossipSortText.text = sort;
            List <Gossip> sortList;

            switch (sort)
            {
            case "Tier":
                sortList = _inventorymodel.GossipItems.OrderByDescending(Gossip => Gossip.Tier()).ToList();
                break;

            case "Faction":
                sortList = _inventorymodel.GossipItems.OrderBy(Gossip => Gossip.Faction).ToList();
                break;

            case "Freshness":
                sortList = _inventorymodel.GossipItems.OrderBy(Gossip => Gossip.Freshness).ToList();
                break;

            default:
                sortList = _inventorymodel.GossipItems.OrderBy(Gossip => Gossip.Tier()).ToList();
                break;
            }
            _inventorymodel.GossipItems = sortList;
            PopulateInventory();
        }