private void SetViewFolder(IViewFolder value) { var aggregateViewFolder = value; foreach (var viewFolderSettings in Settings.ViewFolders) { IViewFolder viewFolder = ActivateViewFolder(viewFolderSettings); if (!string.IsNullOrEmpty(viewFolderSettings.Subfolder)) viewFolder = new SubViewFolder(viewFolder, viewFolderSettings.Subfolder); aggregateViewFolder = aggregateViewFolder.Append(viewFolder); } _viewFolder = aggregateViewFolder; }
public static IViewFolder AddSharedPath(this IViewFolder viewFolder, string virtualPath) { var vppFolder = new SubViewFolder(new VirtualPathProviderViewFolder(virtualPath), "Shared"); return Append(viewFolder, vppFolder); }
public static IViewFolder AddLayoutsPath(this IViewFolder viewFolder, string virtualPath) { SubViewFolder additional = new SubViewFolder(new VirtualPathProviderViewFolder(virtualPath), "Layouts"); return(viewFolder.Append(additional)); }
public static IViewFolder AddLayoutsPath(this IViewFolder viewFolder, string virtualPath) { var vppFolder = new SubViewFolder(new VirtualPathProviderViewFolder(virtualPath), "Layouts"); return(Append(viewFolder, vppFolder)); }