public DownloadCore(string url, string pathToCopy, int depthCosntraint, DomainWidth domainConsraint, IEnumerable <string> extentions) { _startUrl = url; _depthConstraint = new DepthConstraint(depthCosntraint); _consoleLogger = ConsoleLogger.CreateInstance(); _urlParser = new UrlParser(pathToCopy); _fileDownLoader = new FileDownLoader(_urlParser, new ExtentionsConstraint(extentions), _consoleLogger); _fileSaver = new FileSaver(_urlParser, _consoleLogger); _linkWorker = new LinkWorker(_urlParser, new DomainConsraint(domainConsraint, url)); }
public DomainConsraint(DomainWidth constraint, string rootUrl) { _constraint = constraint; _rootUrl = new Uri(rootUrl); }