/// <summary> /// If this virtual path points to a redirectable directory, then special handle it by returning a special VirtualFile /// </summary> /// <param name="virtualPath"></param> /// <returns></returns> public override VirtualFile GetFile(string virtualPath) { if (!IsAlternatePath(virtualPath)) { return(Previous.GetFile(virtualPath)); } var physPath = GetAltPhysicalPath(virtualPath); var x = new PhysicalVirtualFile(virtualPath, physPath); return(x); }
/// <summary> /// If this virtual path points to a redirectable directory, then special handle it by returning a special VirtualFile /// </summary> /// <param name="virtualPath"></param> /// <returns></returns> public override VirtualFile GetFile(string virtualPath) { if (!IsAlternatePath(virtualPath)) { return Previous.GetFile(virtualPath); } var physPath = GetAltPhysicalPath(virtualPath); var x = new PhysicalVirtualFile(virtualPath, physPath); return x; }