/// <summary> /// Determines whether a file with the specified virtual path exists. /// </summary> /// <param name="definition">The definition.</param> /// <param name="virtualPath">The virtual path to check.</param> public virtual bool Exists(PathDefinition definition, string virtualPath) { virtualPath = VirtualPathUtility.ToAppRelative(virtualPath); var vpBuilder = new LayoutVirtualPathBuilder(); string viewName = vpBuilder.GetLayoutName(definition, virtualPath); var layoutTemplateBuilder = new LayoutRenderer(); if (string.IsNullOrEmpty(viewName)) return false; if (virtualPath.StartsWith(string.Format("~/{0}", LayoutVirtualFileResolver.ResolverPath))) return layoutTemplateBuilder.LayoutExists(viewName); else return false; }
/// <summary> /// Determines whether a file with the specified virtual path exists. /// </summary> /// <param name="definition">The definition.</param> /// <param name="virtualPath">The virtual path to check.</param> public virtual bool Exists(PathDefinition definition, string virtualPath) { virtualPath = this.virtualPathBuilder.RemoveParams(virtualPath); virtualPath = VirtualPathUtility.ToAppRelative(virtualPath); var layoutVirtualPathBuilder = new LayoutVirtualPathBuilder(); string viewName = layoutVirtualPathBuilder.GetLayoutName(definition, virtualPath); var layoutTemplateBuilder = new LayoutRenderer(); if (string.IsNullOrEmpty(viewName)) return false; if (virtualPath.StartsWith(string.Format(System.Globalization.CultureInfo.InvariantCulture, "~/{0}", LayoutVirtualFileResolver.ResolverPath), StringComparison.Ordinal)) return layoutTemplateBuilder.LayoutExists(viewName); else return false; }
/// <summary> /// Determines whether a file with the specified virtual path exists. /// </summary> /// <param name="definition">The definition.</param> /// <param name="virtualPath">The virtual path to check.</param> public virtual bool Exists(PathDefinition definition, string virtualPath) { virtualPath = VirtualPathUtility.ToAppRelative(virtualPath); var vpBuilder = new LayoutVirtualPathBuilder(); string viewName = vpBuilder.GetLayoutName(definition, virtualPath); var layoutTemplateBuilder = new LayoutRenderer(); if (string.IsNullOrEmpty(viewName)) { return(false); } if (virtualPath.StartsWith(string.Format("~/{0}", LayoutVirtualFileResolver.ResolverPath))) { return(layoutTemplateBuilder.LayoutExists(viewName)); } else { return(false); } }
/// <summary> /// Determines whether a file with the specified virtual path exists. /// </summary> /// <param name="definition">The definition.</param> /// <param name="virtualPath">The virtual path to check.</param> public virtual bool Exists(PathDefinition definition, string virtualPath) { virtualPath = this.virtualPathBuilder.RemoveParams(virtualPath); virtualPath = VirtualPathUtility.ToAppRelative(virtualPath); var layoutVirtualPathBuilder = new LayoutVirtualPathBuilder(); string viewName = layoutVirtualPathBuilder.GetLayoutName(definition, virtualPath); var layoutTemplateBuilder = new LayoutRenderer(); if (string.IsNullOrEmpty(viewName)) { return(false); } if (virtualPath.StartsWith(string.Format(System.Globalization.CultureInfo.InvariantCulture, "~/{0}", LayoutVirtualFileResolver.ResolverPath), StringComparison.Ordinal)) { return(layoutTemplateBuilder.LayoutExists(viewName)); } else { return(false); } }