Esempio n. 1
0
 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;
 }
Esempio n. 4
0
 public void Setup()
 {
     wordRepository            = Substitute.For <IWordRepository>();
     allowedSearchesRepository = Substitute.For <INumOfAllowedSearchesRepository>();
     wordsManipulationService  = new WordsManipulationService(wordRepository, allowedSearchesRepository);
 }