Exemplo n.º 1
0
 public MangaReaderTests()
 {
     source     = new CancellationTokenSource();
     logger     = new Mock <ILogger>().Object;
     downloader = new HttpDownloader(new FilenameDetector(new GoogleProxyFilenameDetector()));
     service    = new MangaReader(logger, downloader, new XPathSelector());
 }
Exemplo n.º 2
0
 public NHentai(ILogger myLogger, IHttpDownloader downloader, IXPathSelector selector, IRetry retry)
 {
     Logger          = myLogger;
     this.downloader = downloader;
     this.selector   = selector;
     this.retry      = retry;
 }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 public TheTvDbApiDownloaderV4(
     ITheTvDbConfigurationValuesV4 configurationValues,
     IHttpDownloader httpDownloader
     )
 {
     _configurationValues = configurationValues;
     _httpDownloader      = httpDownloader;
 }
 public TheMovieDbApiDownloader(
     ITheMovieDbConfigurationValues configurationValues,
     IHttpDownloader httpDownloader
     )
 {
     _configurationValues = configurationValues;
     _httpDownloader      = httpDownloader;
 }
Exemplo n.º 6
0
 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;
 }
Exemplo n.º 7
0
 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));
 }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 9
0
 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;
 }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
 public DownloadLogging(IHttpDownloader downloader, ILogger logger)
 {
     this.downloader = downloader;
     this.logger     = logger;
 }
Exemplo n.º 12
0
 public MangaReader(ILogger myLogger, IHttpDownloader downloader, IXPathSelector selector)
 {
     logger          = myLogger;
     this.downloader = downloader;
     this.selector   = selector;
 }
Exemplo n.º 13
0
 public DownloadFileRunnable(ILoggerFactory loggerFactory, IHttpDownloader httpDownloader)
 {
     _httpDownloader = httpDownloader ?? throw new ArgumentNullException(nameof(httpDownloader));
     _logger         = (loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory))).CreateLogger(this.GetType());
 }