C# 클래스 PageTypeBuilder.Synchronization.PageTypeUpdater

파일 보기 프로젝트 열기: joelabrahamsson/Page-Type-Builder 1 사용 예제들

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