Ejemplo n.º 1
0
 /// <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;
 }