internal static void ParseTemplate(string virtualPath, string filePath, MasterPagePageTemplate masterPage, out MasterPagePageTemplateDescriptor pageTemplateDescriptor, out MasterPageRenderingInfo renderingInfo) { string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath); string csFile = GetCodebehindFilePath(filePath); IDictionary <string, PropertyInfo> placeholderProperties; Func <MasterPagePageTemplateDescriptor> constructor = () => new MasterPagePageTemplateDescriptor(filePath, csFile); pageTemplateDescriptor = TemplateDefinitionHelper.BuildPageTemplateDescriptor(masterPage, constructor, out placeholderProperties); if (pageTemplateDescriptor.Title == null) { pageTemplateDescriptor.Title = fileNameWithoutExtension; } renderingInfo = new MasterPageRenderingInfo(virtualPath, placeholderProperties); }
internal static void ParseTemplate(string virtualPath, string filePath, MasterPagePageTemplate masterPage, out MasterPagePageTemplateDescriptor pageTemplateDescriptor, out MasterPageRenderingInfo renderingInfo) { string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath); string csFile = GetCodebehindFilePath(filePath); IDictionary<string, PropertyInfo> placeholderProperties; Func<MasterPagePageTemplateDescriptor> constructor = () => new MasterPagePageTemplateDescriptor(filePath, csFile); pageTemplateDescriptor = TemplateDefinitionHelper.BuildPageTemplateDescriptor(masterPage, constructor, out placeholderProperties); if (pageTemplateDescriptor.Title == null) { pageTemplateDescriptor.Title = fileNameWithoutExtension; } renderingInfo = new MasterPageRenderingInfo(virtualPath, placeholderProperties); }