public static CardSearchService AllowedDeckCardsFilterService(IHearthstoneCardCache cardCache, string selectedHeroClass) { FilterAllowedDeckCardsQuery filterAllowedDeckCardsQuery = new FilterAllowedDeckCardsQuery(selectedHeroClass); IEnumerable <ICard> nonHeroCards = cardCache.Query(filterAllowedDeckCardsQuery); HearthstoneCardCache nonHeroCardCache = new HearthstoneCardCache(nonHeroCards); return(new CardSearchService(nonHeroCardCache)); }
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 static CardSearchService DeckHeroFilterService(IHearthstoneCardCache cardCache, string type) { FilterHeroCardsQuery filterHeroCardsQuery = new FilterHeroCardsQuery(type); IEnumerable <ICard> nonHeroCards = cardCache.Query(filterHeroCardsQuery); HearthstoneCardCache nonHeroCardCache = new HearthstoneCardCache(nonHeroCards); return(new CardSearchService(nonHeroCardCache)); }
public static CardSearchService CardsFilterService(IHearthstoneCardCache cardCache, string playerClass) { FilterNonHeroCardsQuery filterNonHerCardsQuery = new FilterNonHeroCardsQuery(playerClass); IEnumerable <ICard> nonHeroCards = cardCache.Query(filterNonHerCardsQuery); HearthstoneCardCache nonHeroCardCache = new HearthstoneCardCache(nonHeroCards); return(new CardSearchService(nonHeroCardCache)); }