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");
}
}