C# Class GSoft.Dynamite.Setup.FolderMaker

Helps in constructing a translatable folder tree of FolderInfo
Inheritance: IFolderMaker
Mostrar archivo Open project: GSoft-SharePoint/Dynamite-2010

Public Methods

Method Description
FolderMaker ( ILogger logger, IDefaultPageWebPartIndex defaultPageWebPartIndex ) : System

Constructor for FolderMaker

Make ( SPList library, IFolderInfo rootFolderInfo ) : void

Builds a translatable folder hierarchy

Private Methods

Method Description
AddFolderPages ( SPList library, SPFolder folder, IFolderInfo folderInfo ) : void
ApplyPageValues ( SPListItem item, IPageInfo page ) : void
ApplyValuesAndDefaults ( SPList library, SPFolder folder, SPListItem folderItem, IFolderInfo folderInfo ) : void
EnsureFolderPublish ( SPFolder folder ) : void
EnsurePageCheckInAndPublish ( PublishingPage page ) : void
EnsurePageCheckOut ( PublishingPage page ) : void
EnsureWebpartsOnPage ( PublishingPage publishingPage ) : void
RecursiveMake ( SPList library, SPFolder parent, IFolderInfo folderInfo ) : void

Method Details

FolderMaker() public method

Constructor for FolderMaker
public FolderMaker ( ILogger logger, IDefaultPageWebPartIndex defaultPageWebPartIndex ) : System
logger ILogger /// Logging utility ///
defaultPageWebPartIndex IDefaultPageWebPartIndex /// The default Page Web Part Index. ///
return System

Make() public method

Builds a translatable folder hierarchy
public Make ( SPList library, IFolderInfo rootFolderInfo ) : void
library SPList The document library
rootFolderInfo IFolderInfo The metadata for initializing the folder at the root of the library
return void