コード例 #1
0
        private static SearchMemoryController BuilTarget(ISearchMemoryRepository repository)
        {
            Mock <ILogger <SearchMemoryController> > mock = new Mock <ILogger <SearchMemoryController> >();

            //All dependent objects should be able to be Mocked and injected
            //This is goo enough reason why we have to make very specifiv interfaces, Which alway are testable.
            return(new SearchMemoryController(repository, mock.Object));
        }
コード例 #2
0
 public SearchMemoryController(ISearchMemoryRepository searchMemoryRepository, ILogger <SearchMemoryController> logger)
 {
     this.searchMemoryRepository = searchMemoryRepository;
     this.logger = logger;
 }