public AnagramService(IWordRepository wordRepository, ICacheRepository cacheRepository, INumOfAllowedSearchesRepository allowedSearches, IOptions <AnagramServiceOptions> options, IUserLogRepository userLog) { Reader = wordRepository; Cache = cacheRepository; AllowedSearches = allowedSearches; Options = options.Value; UserLog = userLog; }
public void Setup() { userLogRepository = Substitute.For <IUserLogRepository>(); wordRepository = Substitute.For <IWordRepository>(); cacheRepository = Substitute.For <ICacheRepository>(); allowedSearchesRepository = Substitute.For <INumOfAllowedSearchesRepository>(); AnagramServiceOptions anagramServiceOptions = new AnagramServiceOptions() { MaxListLen = 10 }; options = Options.Create(anagramServiceOptions); anagramService = new AnagramService(wordRepository, cacheRepository, allowedSearchesRepository, options, userLogRepository); }
public WordsManipulationService(IWordRepository wordRepository, INumOfAllowedSearchesRepository numOfSearchesRepository) { WordRepository = wordRepository; NumOfSearchesRepository = numOfSearchesRepository; }
public void Setup() { wordRepository = Substitute.For <IWordRepository>(); allowedSearchesRepository = Substitute.For <INumOfAllowedSearchesRepository>(); wordsManipulationService = new WordsManipulationService(wordRepository, allowedSearchesRepository); }