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; }
private bool IsAcceptableUri(Uri uri, IDomainConstraint constraint) { return(constraint.IsAcceptable(uri)); }