コード例 #1
0
ファイル: WebCrawler.cs プロジェクト: Meosit/WebCrawler
 public WebCrawler(int crawlDepth, ILog logger)
 {
     if (logger == null)
     {
         throw new ArgumentNullException();
     }
     CrawlDepth        = crawlDepth;
     _logger           = logger;
     _htmlUrlExtracter = new AngleSharpUrlExtracter();
 }
コード例 #2
0
ファイル: WebCrawler.cs プロジェクト: Meosit/WebCrawler
        public WebCrawler(IHtmlUrlExtracter extracter, int crawlDepth, ILog logger)
        {
            if (extracter == null)
            {
                throw new ArgumentNullException(nameof(extracter));
            }
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            CrawlDepth        = crawlDepth;
            _logger           = logger;
            _htmlUrlExtracter = extracter;
        }