示例#1
0
        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;
        }
        private void SetViewFolder(IViewFolder value)
        {
            IViewFolder viewFolder = value;

            foreach (IViewFolderSettings settings in this.Settings.ViewFolders)
            {
                IViewFolder folder2 = this.ActivateViewFolder(settings);
                if (!string.IsNullOrEmpty(settings.Subfolder))
                {
                    folder2 = new SubViewFolder(folder2, settings.Subfolder);
                }
                viewFolder = viewFolder.Append(folder2);
            }
            this._viewFolder = viewFolder;
        }