C# Класс PageTypeBuilder.Synchronization.PageTypeUpdater

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CanModifyProperty bool
GetFilename string
GetPageDefinitionsThatImplementInteface IEnumerable
GetPageDefinitionsThatInheritFromType IEnumerable

Открытые методы

Метод Описание
PageTypeUpdater ( IPageTypeDefinitionLocator pageTypeDefinitionLocator, IPageTypeRepository pageTypeRepository, IPageTypeValueExtractor pageTypeValueExtractor, IPageTypeLocator pageTypeLocator ) : System

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
CanModifyProperty ( IPageType pageType, bool propertySet ) : bool
GetFilename ( PageTypeAttribute attribute ) : string
GetPageDefinitionsThatImplementInteface ( IEnumerable pageTypeDefinitions, Type interfaceType ) : IEnumerable
GetPageDefinitionsThatInheritFromType ( IEnumerable pageTypeDefinitions, Type subClassType ) : IEnumerable

Описание методов

CreateNewPageType() защищенный Метод

protected CreateNewPageType ( PageTypeDefinition definition ) : IPageType
definition PageTypeBuilder.Discovery.PageTypeDefinition
Результат IPageType

GetExistingPageType() защищенный Метод

protected GetExistingPageType ( PageTypeDefinition definition ) : IPageType
definition PageTypeBuilder.Discovery.PageTypeDefinition
Результат IPageType

IsValidPageType() защищенный Метод

protected IsValidPageType ( Type type ) : bool
type System.Type
Результат bool

PageTypeUpdater() публичный Метод

public PageTypeUpdater ( IPageTypeDefinitionLocator pageTypeDefinitionLocator, IPageTypeRepository pageTypeRepository, IPageTypeValueExtractor pageTypeValueExtractor, IPageTypeLocator pageTypeLocator ) : System
pageTypeDefinitionLocator IPageTypeDefinitionLocator
pageTypeRepository IPageTypeRepository
pageTypeValueExtractor IPageTypeValueExtractor
pageTypeLocator IPageTypeLocator
Результат System

SerializeValues() защищенный Метод

protected SerializeValues ( IPageType pageType ) : string
pageType IPageType
Результат string

UpdateAvailablePageTypes() защищенный Метод

protected UpdateAvailablePageTypes ( IPageType pageType, Type availablePageTypeTypes ) : void
pageType IPageType
availablePageTypeTypes System.Type
Результат void

UpdateAvailablePageTypesExcluded() защищенный Метод

protected UpdateAvailablePageTypesExcluded ( IPageType pageType, Type excludedPageTypeTypes ) : void
pageType IPageType
excludedPageTypeTypes System.Type
Результат void

UpdateDefaultArchivePageLink() защищенный Метод

protected UpdateDefaultArchivePageLink ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateDefaultChildOrderRule() защищенный Метод

protected UpdateDefaultChildOrderRule ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateDefaultPageName() защищенный Метод

protected UpdateDefaultPageName ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateDefaultPeerOrder() защищенный Метод

protected UpdateDefaultPeerOrder ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateDefaultStartPublishOffset() защищенный Метод

protected UpdateDefaultStartPublishOffset ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateDefaultStopPublishOffset() защищенный Метод

protected UpdateDefaultStopPublishOffset ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateDefaultVisibleInMenu() защищенный Метод

protected UpdateDefaultVisibleInMenu ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateDescription() защищенный Метод

protected UpdateDescription ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateFilename() защищенный Метод

protected UpdateFilename ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateFrame() защищенный Метод

protected UpdateFrame ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateIsAvailable() защищенный Метод

protected UpdateIsAvailable ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void

UpdateName() защищенный Метод

protected UpdateName ( IPageType pageType, PageTypeDefinition definition ) : void
pageType IPageType
definition PageTypeBuilder.Discovery.PageTypeDefinition
Результат void

UpdatePageType() защищенный Метод

protected UpdatePageType ( PageTypeDefinition definition ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
Результат void

UpdateSortOrder() защищенный Метод

protected UpdateSortOrder ( IPageType pageType, PageTypeAttribute attribute ) : void
pageType IPageType
attribute PageTypeAttribute
Результат void