/// <summary>
 /// Initializes a new instance of the <see cref="NativeVirtualDirectory"/> class.
 /// </summary>
 /// <param name="provider">The provider.</param>
 /// <param name="virtualDir">The virtual dir.</param>
 public NativeVirtualDirectory(NativeVirtualPathProvider provider, string virtualDir)
     : base(virtualDir)
 {
     _provider = provider;
     _virtualDir = virtualDir;
     this._directoryInfo = new DirectoryInfo(Path.Combine(this._provider.PhysicalPath, virtualDir.Replace(this._provider.VirtualPathRoot, string.Empty)));
     if (!this._directoryInfo.Exists) {
         throw new DirectoryNotFoundException(string.Format("Full path to physical native directory is invalid: '{0}'.", this._directoryInfo.FullName));
     }
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NativeVirtualFile"/> class.
 /// </summary>
 /// <param name="provider">The provider.</param>
 /// <param name="virtualPath">The virtual path.</param>
 public NativeVirtualFile(NativeVirtualPathProvider provider, string virtualPath)
     : base(virtualPath)
 {
     _provider = provider;
     _virtualPath = virtualPath;
 }