public MangaReaderTests() { source = new CancellationTokenSource(); logger = new Mock <ILogger>().Object; downloader = new HttpDownloader(new FilenameDetector(new GoogleProxyFilenameDetector())); service = new MangaReader(logger, downloader, new XPathSelector()); }
public NHentai(ILogger myLogger, IHttpDownloader downloader, IXPathSelector selector, IRetry retry) { Logger = myLogger; this.downloader = downloader; this.selector = selector; this.retry = retry; }
public Function2Worker( ILoger <Function2Worker> log, IChannelsDownloadsReader downloadsReader, IBlobPathGenerator blobPathGenerator, IHttpDownloader httpDownloader, IBlobContainer blobContainer, IChannelsDownloadsWriter downloadsWriter, ISerializer serializer, IHashSum hasher) { Ensure.NotNull(log, nameof(log)); Ensure.NotNull(downloadsReader, nameof(downloadsReader)); Ensure.NotNull(blobPathGenerator, nameof(blobPathGenerator)); Ensure.NotNull(httpDownloader, nameof(httpDownloader)); Ensure.NotNull(blobContainer, nameof(blobContainer)); Ensure.NotNull(downloadsWriter, nameof(downloadsWriter)); Ensure.NotNull(serializer, nameof(serializer)); Ensure.NotNull(hasher, nameof(hasher)); this.log = log; this.downloadsReader = downloadsReader; this.blobPathGenerator = blobPathGenerator; this.httpDownloader = httpDownloader; this.blobContainer = blobContainer; this.downloadsWriter = downloadsWriter; this.serializer = serializer; this.hasher = hasher; }
public TheTvDbApiDownloaderV4( ITheTvDbConfigurationValuesV4 configurationValues, IHttpDownloader httpDownloader ) { _configurationValues = configurationValues; _httpDownloader = httpDownloader; }
public TheMovieDbApiDownloader( ITheMovieDbConfigurationValues configurationValues, IHttpDownloader httpDownloader ) { _configurationValues = configurationValues; _httpDownloader = httpDownloader; }
public WorkerController(IPluginManager pluginManager, IOutputFactory outputFactory, IHttpDownloader downloader, ILogger logger) { this.logger = logger; logger.Info("> Worker()"); this.pluginManager = pluginManager; this.outputFactory = outputFactory; this.downloader = downloader; }
public MangaFox(ILogger myLogger, IHttpDownloader downloader, IXPathSelector selector, IRetry retry, RemoteWebDriver webDriver) { Logger = myLogger; this.downloader = downloader; this.selector = selector; this.retry = retry; this.webDriver = webDriver; Wait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(10)); }
public InstallCommand(IRuntime runtime, IFileSystem fileSystem, ICakeEnvironment environment, ICakeLog log, INuGetPackageConfigurationCreator packageConfigCreator, IFileCopier fileCopier, IHttpDownloader downloader, IGitIgnorePatcher gitIgnorePatcher) { _runtime = runtime; _fileSystem = fileSystem; _environment = environment; _log = log; _packageConfigCreator = packageConfigCreator; _fileCopier = fileCopier; _downloader = downloader; _gitIgnorePatcher = gitIgnorePatcher; }
public MangaHereTests() { var updater = new ChromeDriverUpdater(".\\"); updater.ExecuteAsync().Wait(); source = new CancellationTokenSource(); var options = new ChromeOptions(); options.AddArgument("--window-size=1920,1080"); options.AddArgument("--start-maximized"); options.AddArgument("--headless"); ChromeDriver = new ChromeDriver(options); Wait = new WebDriverWait(ChromeDriver, TimeSpan.FromSeconds(10)); downloader = new HttpDownloader(new FilenameDetector(new GoogleProxyFilenameDetector())); service = new MangaHere(logger.Object, downloader, new XPathSelector(), new Retry(), ChromeDriver); }
public DownloadLogging(IHttpDownloader downloader, ILogger logger) { this.downloader = downloader; this.logger = logger; }
public MangaReader(ILogger myLogger, IHttpDownloader downloader, IXPathSelector selector) { logger = myLogger; this.downloader = downloader; this.selector = selector; }
public DownloadFileRunnable(ILoggerFactory loggerFactory, IHttpDownloader httpDownloader) { _httpDownloader = httpDownloader ?? throw new ArgumentNullException(nameof(httpDownloader)); _logger = (loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory))).CreateLogger(this.GetType()); }