Exemple #1
0
        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);
        }
Exemple #2
0
 public HeroMapper(HeroId heroId, DetailedHeroItemsDto items, DetailedFollowersDto followerItems)
 {
     _heroId          = heroId;
     _items           = ExtractItemsFromHero(items);
     _itemsByFollower = ExtractItemsFromFollowers(followerItems);
 }