Example #1
0
    public List <EquipmentItem> FliterByGroupEquipment(GroupEQuipment _group)
    {
        List <EquipmentItem> _newList = new List <EquipmentItem>();

        _mapBagToFliter.Clear();
        List <TypeEquipmentCharacter> _listTypeFlit = MappingData.GetListTypeEquiptmentByGroup(_group);
        int count = 0;

        if (_group == GroupEQuipment.Equipment)
        {
            _myItems.ForEach((EquipmentItem item) =>
            {
                if (_listTypeFlit.Contains(item.typeItem))
                {
                    _mapBagToFliter.Add(count, _newList.Count);
                    _newList.Add(item);
                }
                count++;
            });
        }
        //else if (_group == GroupEQuipment.Runestone)
        //{
        //    List<Item> _newList = new List<Item>();
        //    SplitDataFromServe._listGemInBag.ForEach((Item item) =>
        //    {
        //        //if (_listTypeFlit.Contains(item.typeItem))
        //        {
        //            _mapBagToFliter.Add(count, _newList.Count);
        //            _newList.Add(item);
        //        }
        //        count++;
        //    });
        //}
        return(_newList);
    }