/// <summary> /// 初始化 InternalALinkValidation 的新实例。 /// </summary> /// <param name="searchBaseDirectory">引用资源的输出文件夹。</param> /// <param name="resourceFileReslover">用于将Uri路径转换为本地路径。</param> public InternalALinkExistingValidation(String searchBaseDirectory, IUriResourcesFromLocalFileSystemReslover resourceFileReslover = null) { this.searchDirectory = searchBaseDirectory; this.fileReslover = resourceFileReslover ?? DefaultUriToLocalFilePathReslover.Instance; if (searchBaseDirectory == null) { throw new ArgumentNullException("outputBaseDirectory"); } }
/// <summary> /// 初始化 InterceptorForResourcesDownloadBase 的新实例。 /// </summary> /// <param name="outputBaseDirectory">引用资源的输出文件夹。</param> /// <param name="resourcesHtmlNodeSelectPath">引用资源的HTML标签XPath表达式。</param> /// <param name="resourceFileReslover">用于将Uri路径转换为本地路径。</param> public ResourcesDownloadBaseBehavior(String outputBaseDirectory, String resourcesHtmlNodeSelectPath, IUriResourcesFromLocalFileSystemReslover resourceFileReslover = null) { this.outputDirectory = outputBaseDirectory; this.resourcesNodeSelectPath = resourcesHtmlNodeSelectPath; this.fileReslover = resourceFileReslover ?? new DefaultUriToLocalFilePathReslover(); if (outputBaseDirectory == null) { throw new ArgumentNullException("outputBaseDirectory"); } if (resourcesHtmlNodeSelectPath == null) { throw new ArgumentNullException("resourcesHtmlNodeSelectPath"); } }
public JavascriptResourcesDownloadBehavior(String outputBaseDirectory, IUriResourcesFromLocalFileSystemReslover resourceFileReslover = null) : base(outputBaseDirectory, "//script[@src]", resourceFileReslover) { }
public CssResourcesDownloadBehavior(String outputBaseDirectory, IUriResourcesFromLocalFileSystemReslover resourceFileReslover = null) : base(outputBaseDirectory, @"//link[@rel='stylesheet']", resourceFileReslover) { }
/// <summary> /// 初始化 ReferenceResourcesExistsValidation 的新实例。 /// </summary> /// <param name="resourceBaseDir">资源的基础保存目录,将会基于此目录搜索相关资源文件。</param> /// <param name="resourceFileReslover">定义将Uri路径转换为本地文件系统路径。</param> public ReferenceResourcesExistingValidation(String resourceBaseDir, IUriResourcesFromLocalFileSystemReslover resourceFileReslover = null) { this.outputDir = resourceBaseDir; this.fileReslover = resourceFileReslover ?? DefaultUriToLocalFilePathReslover.Instance; }