public PageDetailScrapperService(ISettingRepository settingRepository, PageDetailScrapper scrapper,
                                  ILoggingService loggingService,
                                  IResultCollectionService resultCollectionService)
 {
     _settingRepository       = settingRepository;
     _scrapper                = scrapper;
     _loggingService          = loggingService;
     _resultCollectionService = resultCollectionService;
 }
Exemple #2
0
 public ScrapperServiceFactory(string scrapper, ISettingRepository settingRepository,
                               ILoggingService loggingService, IResultCollectionService resultCollectionService, IWebQueryService webQueryService)
 {
     _scrapper                = scrapper;
     _settingRepository       = settingRepository;
     _loggingService          = loggingService;
     _resultCollectionService = resultCollectionService;
     _webQueryService         = webQueryService;
 }
 public PageListSmartScrapperService(ISettingRepository settingRepository, PageListSmartScrapper scrapper,
                                     ILoggingService loggingService,
                                     IResultCollectionService resultCollectionService, IWebQueryService webQueryService, IPageListPaginationService pageListPaginationService)
 {
     _settingRepository         = settingRepository;
     _scrapper                  = scrapper;
     _loggingService            = loggingService;
     _resultCollectionService   = resultCollectionService;
     _webQueryService           = webQueryService;
     _pageListPaginationService = pageListPaginationService;
 }
        public void OneTimeSetup()
        {
            _settingRepository = new Mock <ISettingRepository>();
            _loggingService    = new Mock <ILoggingService>();

            _webQueryService           = new Mock <IWebQueryService>();
            _scrappedSettingRepository = new ScrappedSettingRepository();

            _settingRepository.Setup(x => x.GetSettingValue <string>("SmartScrapper.Chromium.DownloadPath")).Returns(@"C:\Cawi\DEV\Lychee\Lychee.Scrapper\CustomChromium");

            var loggingPath = ConfigurationManager.AppSettings["LoggingPath"];

            _logger   = new LoggerConfiguration().WriteTo.File(loggingPath).CreateLogger();
            _scrapper = new SmartScrapper(_settingRepository.Object, _loggingService.Object, _webQueryService.Object);

            _loggingService.Setup(x => x.Logger).Returns(_logger);

            _resultCollectionService = new ResultCollectionService(new ColumnDefinitionRepository(), new ScrappedDataRepository(), new SettingRepository());
        }