Exemple #1
0
 public SiteLoader(
     List <ILimitation> limitations,
     int deepReferenceLevel,
     ILogger logger,
     SiteSaver siteSaver
     )
 {
     _siteSaver          = siteSaver;
     _visitedPages       = new List <Uri>();
     _limitations        = limitations;
     _deepReferenceLevel = deepReferenceLevel;
     _logger             = logger;
 }
Exemple #2
0
 public SiteApiController(
     ISiteSaver siteSaver,
     ISiteDataFinder siteDataFinder,
     IGroupDataFinder groupDataFinder,
     IDataRemover dataRemover,
     ISiteValidator siteValidator)
 {
     _siteSaver       = siteSaver;
     _siteDataFinder  = siteDataFinder;
     _groupDataFinder = groupDataFinder;
     _dataRemover     = dataRemover;
     _siteValidator   = siteValidator;
 }
 /// <summary>
 /// Initialize a new <see cref="SiteDownloader"/> instance.
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="siteSaver">The site saver.</param>
 /// <param name="fileValidator">The file validator.</param>
 public SiteDownloader(ILogger logger, ISiteSaver siteSaver, Validator fileValidator)
 {
     _logger        = logger;
     _siteSaver     = siteSaver;
     _fileValidator = fileValidator;
 }