Пример #1
0
 public Crawler(IContentSaver contentSaver, int maxDeepLevel, IDomainConstraint domainConstraint, ILogger logger)
 {
     if (maxDeepLevel < 0)
     {
         throw new ArgumentException($"{nameof(maxDeepLevel)} can't be less than 0");
     }
     this.contentSaver     = contentSaver;
     this.logger           = logger;
     this.domainConstraint = domainConstraint;
     MaxDeepLevel          = maxDeepLevel;
 }
Пример #2
0
 private bool IsAcceptableUri(Uri uri, IDomainConstraint constraint)
 {
     return(constraint.IsAcceptable(uri));
 }