コード例 #1
0
ファイル: SparkViewEngine.cs プロジェクト: bbarry/spark
        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;
        }
コード例 #2
0
ファイル: IViewFolderExtensions.cs プロジェクト: otac0n/spark
 public static IViewFolder AddSharedPath(this IViewFolder viewFolder, string virtualPath)
 {
     var vppFolder = new SubViewFolder(new VirtualPathProviderViewFolder(virtualPath), "Shared");
     return Append(viewFolder, vppFolder);
 }
コード例 #3
0
        public static IViewFolder AddLayoutsPath(this IViewFolder viewFolder, string virtualPath)
        {
            SubViewFolder additional = new SubViewFolder(new VirtualPathProviderViewFolder(virtualPath), "Layouts");

            return(viewFolder.Append(additional));
        }
コード例 #4
0
        public static IViewFolder AddLayoutsPath(this IViewFolder viewFolder, string virtualPath)
        {
            var vppFolder = new SubViewFolder(new VirtualPathProviderViewFolder(virtualPath), "Layouts");

            return(Append(viewFolder, vppFolder));
        }