C# 클래스 PageTypeBuilder.Synchronization.PageDefinitionSynchronization.PageDefinitionUpdater

상속: IPageDefinitionUpdater
파일 보기 프로젝트 열기: joelabrahamsson/Page-Type-Builder

공개 메소드들

메소드 설명
CreateNewPageDefinition ( PageTypePropertyDefinition propertyDefinition ) : void
PageDefinitionUpdater ( IPageDefinitionRepository pageDefinitionRepository, ITabDefinitionRepository tabDefinitionRepository, PageDefinitionTypeMapper pageDefinitionTypeMapper ) : System
UpdateExistingPageDefinition ( PageDefinition pageDefinition, PageTypePropertyDefinition pageTypePropertyDefinition ) : void

보호된 메소드들

메소드 설명
GetFieldOrder ( PageDefinition pageDefinition, PageTypePropertyAttribute propertyAttribute ) : int
GetPageDefinitionType ( PageTypePropertyDefinition definition ) : PageDefinitionType
SerializeValues ( PageDefinition pageDefinition ) : string
SetPageDefinitionType ( PageDefinition pageDefinition, PageTypePropertyDefinition propertyDefinition ) : void
UpdatePageDefinitionTab ( PageDefinition pageDefinition, PageTypePropertyAttribute propertyAttribute ) : void
UpdatePageDefinitionValues ( PageDefinition pageDefinition, PageTypePropertyDefinition pageTypePropertyDefinition ) : void

비공개 메소드들

메소드 설명
CanModifyProperty ( PageDefinition pageDefinition, bool propertySet ) : bool
GetPageDefinitionKey ( PageDefinition pageDefinition ) : string

메소드 상세

CreateNewPageDefinition() 공개 메소드

public CreateNewPageDefinition ( PageTypePropertyDefinition propertyDefinition ) : void
propertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
리턴 void

GetFieldOrder() 보호된 메소드

protected GetFieldOrder ( PageDefinition pageDefinition, PageTypePropertyAttribute propertyAttribute ) : int
pageDefinition PageDefinition
propertyAttribute PageTypePropertyAttribute
리턴 int

GetPageDefinitionType() 보호된 메소드

protected GetPageDefinitionType ( PageTypePropertyDefinition definition ) : PageDefinitionType
definition PageTypeBuilder.Discovery.PageTypePropertyDefinition
리턴 PageDefinitionType

PageDefinitionUpdater() 공개 메소드

public PageDefinitionUpdater ( IPageDefinitionRepository pageDefinitionRepository, ITabDefinitionRepository tabDefinitionRepository, PageDefinitionTypeMapper pageDefinitionTypeMapper ) : System
pageDefinitionRepository IPageDefinitionRepository
tabDefinitionRepository ITabDefinitionRepository
pageDefinitionTypeMapper PageDefinitionTypeMapper
리턴 System

SerializeValues() 보호된 메소드

protected SerializeValues ( PageDefinition pageDefinition ) : string
pageDefinition PageDefinition
리턴 string

SetPageDefinitionType() 보호된 메소드

protected SetPageDefinitionType ( PageDefinition pageDefinition, PageTypePropertyDefinition propertyDefinition ) : void
pageDefinition PageDefinition
propertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
리턴 void

UpdateExistingPageDefinition() 공개 메소드

public UpdateExistingPageDefinition ( PageDefinition pageDefinition, PageTypePropertyDefinition pageTypePropertyDefinition ) : void
pageDefinition PageDefinition
pageTypePropertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
리턴 void

UpdatePageDefinitionTab() 보호된 메소드

protected UpdatePageDefinitionTab ( PageDefinition pageDefinition, PageTypePropertyAttribute propertyAttribute ) : void
pageDefinition PageDefinition
propertyAttribute PageTypePropertyAttribute
리턴 void

UpdatePageDefinitionValues() 보호된 메소드

protected UpdatePageDefinitionValues ( PageDefinition pageDefinition, PageTypePropertyDefinition pageTypePropertyDefinition ) : void
pageDefinition PageDefinition
pageTypePropertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
리턴 void