Exemple #1
0
 public HomeController(IAnagramSolver anagramSolver, IWordRepository wordRepository, IDatabaseManager databaseManager, ILogger logger, AnagramsSearchService anagramsSearchService, DictionaryManagingService dictionaryManagingService)
 {
     _anagramSolver              = anagramSolver;
     _wordRepository             = wordRepository;
     _databaseManager            = databaseManager;
     _logger                     = logger;
     _anagramsSearchService      = anagramsSearchService;
     _dictionaryManagaingService = dictionaryManagingService;
 }
        public void Setup()
        {
            _cachedWords         = Substitute.For <ICachedWords>();
            _anagramSolver       = Substitute.For <IAnagramSolver>();
            _logger              = Substitute.For <ILogger>();
            _requestWordContract = Substitute.For <IRequestWordContract>();
            _userContract        = Substitute.For <AnagramSolver.EF.CodeFirst.Contracts.IUserRepository>();
            _userManagingService = Substitute.For <IUserManagingService>();

            _anagramsSearchService = new AnagramsSearchService(_cachedWords, _anagramSolver, _logger, _requestWordContract, _userContract, _userManagingService);
        }