Beispiel #1
0
        public static CardSearchService DeckHeroSearchService(IHearthstoneCardCache cardCache)
        {
            SearchCardsQuery     findNonHeroCardsQuery = new SearchCardsQuery("");
            IEnumerable <ICard>  nonHeroCards          = cardCache.Query(findNonHeroCardsQuery);
            HearthstoneCardCache nonHeroCardCache      = new HearthstoneCardCache(nonHeroCards);

            return(new CardSearchService(nonHeroCardCache));
        }
Beispiel #2
0
        public IEnumerable <CardModel> Search(string searchTerm)
        {
            SearchCardsQuery    searchCardsQuery = new SearchCardsQuery(searchTerm);
            IEnumerable <ICard> icards           = _cardCache.Query(searchCardsQuery);
            //IEnumerable<ICard> icards = _cardCache.Query(new SearchCardsQuery(searchTerm));
            IEnumerable <CardModel> cards = Mapper.Map <IEnumerable <ICard>, IEnumerable <CardModel> >(icards);

            return(cards);
        }
        public IEnumerable <CardModel> Search(string searchTerm)
        {
            var cards = new SearchCardsQuery(_cardCache).Execute(searchTerm);

            return(Mapper.Map <IEnumerable <ICard>, IEnumerable <CardModel> >(cards));
        }