C# Class PageTypeBuilder.Synchronization.PageTypeUpdater

Afficher le fichier Open project: joelabrahamsson/Page-Type-Builder Class Usage Examples

Private Properties

Свойство Type Description
CanModifyProperty bool
GetFilename string
GetPageDefinitionsThatImplementInteface IEnumerable
GetPageDefinitionsThatInheritFromType IEnumerable

Méthodes publiques

Méthode Description
PageTypeUpdater ( IPageTypeDefinitionLocator pageTypeDefinitionLocator, IPageTypeRepository pageTypeRepository, IPageTypeValueExtractor pageTypeValueExtractor, IPageTypeLocator pageTypeLocator ) : System

Méthodes protégées

Méthode Description
CreateNewPageType ( PageTypeDefinition definition ) : IPageType
GetExistingPageType ( PageTypeDefinition definition ) : IPageType
IsValidPageType ( Type type ) : bool
SerializeValues ( IPageType pageType ) : string
UpdateAvailablePageTypes ( IPageType pageType, Type availablePageTypeTypes ) : void
UpdateAvailablePageTypesExcluded ( IPageType pageType, Type excludedPageTypeTypes ) : void
UpdateDefaultArchivePageLink ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateDefaultChildOrderRule ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateDefaultPageName ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateDefaultPeerOrder ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateDefaultStartPublishOffset ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateDefaultStopPublishOffset ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateDefaultVisibleInMenu ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateDescription ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateFilename ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateFrame ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateIsAvailable ( IPageType pageType, PageTypeAttribute attribute ) : void
UpdateName ( IPageType pageType, PageTypeDefinition definition ) : void
UpdatePageType ( PageTypeDefinition definition ) : void
UpdateSortOrder ( IPageType pageType, PageTypeAttribute attribute ) : void

Private Methods

Méthode Description
CanModifyProperty ( IPageType pageType, bool propertySet ) : bool
GetFilename ( PageTypeAttribute attribute ) : string
GetPageDefinitionsThatImplementInteface ( IEnumerable pageTypeDefinitions, Type interfaceType ) : IEnumerable
GetPageDefinitionsThatInheritFromType ( IEnumerable pageTypeDefinitions, Type subClassType ) : IEnumerable

Method Details

CreateNewPageType() protected méthode

protected CreateNewPageType ( PageTypeDefinition definition ) : IPageType
definition PageTypeBuilder.Discovery.PageTypeDefinition
Résultat IPageType

GetExistingPageType() protected méthode

protected GetExistingPageType ( PageTypeDefinition definition ) : IPageType
definition PageTypeBuilder.Discovery.PageTypeDefinition
Résultat IPageType

IsValidPageType() protected méthode

protected IsValidPageType ( Type type ) : bool
type System.Type
Résultat bool

PageTypeUpdater() public méthode

public PageTypeUpdater ( IPageTypeDefinitionLocator pageTypeDefinitionLocator, IPageTypeRepository pageTypeRepository, IPageTypeValueExtractor pageTypeValueExtractor, IPageTypeLocator pageTypeLocator ) : System
pageTypeDefinitionLocator IPageTypeDefinitionLocator
pageTypeRepository IPageTypeRepository
pageTypeValueExtractor IPageTypeValueExtractor
pageTypeLocator IPageTypeLocator
Résultat System

SerializeValues() protected méthode

protected SerializeValues ( IPageType pageType ) : string
pageType IPageType
Résultat string

UpdateAvailablePageTypes() protected méthode

protected UpdateAvailablePageTypes ( IPageType pageType, Type availablePageTypeTypes ) : void
pageType IPageType
availablePageTypeTypes System.Type
Résultat void

UpdateAvailablePageTypesExcluded() protected méthode

protected UpdateAvailablePageTypesExcluded ( IPageType pageType, Type excludedPageTypeTypes ) : void
pageType IPageType
excludedPageTypeTypes System.Type
Résultat void

UpdateDefaultArchivePageLink() protected méthode

protected UpdateDefaultArchivePageLink ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateDefaultChildOrderRule() protected méthode

protected UpdateDefaultChildOrderRule ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateDefaultPageName() protected méthode

protected UpdateDefaultPageName ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateDefaultPeerOrder() protected méthode

protected UpdateDefaultPeerOrder ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateDefaultStartPublishOffset() protected méthode

protected UpdateDefaultStartPublishOffset ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateDefaultStopPublishOffset() protected méthode

protected UpdateDefaultStopPublishOffset ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateDefaultVisibleInMenu() protected méthode

protected UpdateDefaultVisibleInMenu ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateDescription() protected méthode

protected UpdateDescription ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateFilename() protected méthode

protected UpdateFilename ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateFrame() protected méthode

protected UpdateFrame ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateIsAvailable() protected méthode

protected UpdateIsAvailable ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void

UpdateName() protected méthode

protected UpdateName ( IPageType pageType, PageTypeDefinition definition ) : void
pageType IPageType
definition PageTypeBuilder.Discovery.PageTypeDefinition
Résultat void

UpdatePageType() protected méthode

protected UpdatePageType ( PageTypeDefinition definition ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
Résultat void

UpdateSortOrder() protected méthode

protected UpdateSortOrder ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Résultat void