public PageDetailScrapperService(ISettingRepository settingRepository, PageDetailScrapper scrapper, ILoggingService loggingService, IResultCollectionService resultCollectionService) { _settingRepository = settingRepository; _scrapper = scrapper; _loggingService = loggingService; _resultCollectionService = resultCollectionService; }
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()); }