Rhythm.Staticize.ResourcesDownloadBaseBehavior.ResourcesDownloadBaseBehavior C# (CSharp) Method

ResourcesDownloadBaseBehavior() public method

初始化 InterceptorForResourcesDownloadBase 的新实例。
public ResourcesDownloadBaseBehavior ( String outputBaseDirectory, String resourcesHtmlNodeSelectPath, IUriResourcesFromLocalFileSystemReslover resourceFileReslover = null ) : System
outputBaseDirectory String 引用资源的输出文件夹。
resourcesHtmlNodeSelectPath String 引用资源的HTML标签XPath表达式。
resourceFileReslover IUriResourcesFromLocalFileSystemReslover 用于将Uri路径转换为本地路径。
return System
        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");
            }
        }