Beispiel #1
0
        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));
        }
Beispiel #2
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 #3
0
        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));
        }
Beispiel #4
0
        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));
        }