private IEnumerable <DetailedItemDto> ExtractItemsFromHero(DetailedHeroItemsDto inputs) { var outputs = new[] { inputs.Head, inputs.Shoulders, inputs.Neck, inputs.Torso, inputs.Hands, inputs.Bracers, inputs.Waist, inputs.Legs, inputs.Feet, inputs.LeftFinger, inputs.RightFinger, inputs.MainHand, inputs.OffHand }; return(outputs.Where(dto => dto != null && !ItemIdentifierHelper.IsObsolete(dto))); }
public HeroMapper(HeroId heroId, DetailedHeroItemsDto items, DetailedFollowersDto followerItems) { _heroId = heroId; _items = ExtractItemsFromHero(items); _itemsByFollower = ExtractItemsFromFollowers(followerItems); }