public SiteLoader( List <ILimitation> limitations, int deepReferenceLevel, ILogger logger, SiteSaver siteSaver ) { _siteSaver = siteSaver; _visitedPages = new List <Uri>(); _limitations = limitations; _deepReferenceLevel = deepReferenceLevel; _logger = logger; }
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; }