private IDictionary <FollowerId, IEnumerable <DetailedItemDto> > ExtractItemsFromFollowers(DetailedFollowersDto inputs) { var templarItems = ExtractItemsFromFollower(inputs.Templar); var scoundrelItems = ExtractItemsFromFollower(inputs.Scoundrel); var enchantressItems = ExtractItemsFromFollower(inputs.Enchantress); var outputs = new Dictionary <FollowerId, IEnumerable <DetailedItemDto> > { { FollowerId.Templar, templarItems }, { FollowerId.Scoundrel, scoundrelItems }, { FollowerId.Enchantress, enchantressItems } }; return(outputs); }
public HeroMapper(HeroId heroId, DetailedHeroItemsDto items, DetailedFollowersDto followerItems) { _heroId = heroId; _items = ExtractItemsFromHero(items); _itemsByFollower = ExtractItemsFromFollowers(followerItems); }