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)); }
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)); }