C# Класс PageTypeBuilder.Synchronization.PageDefinitionSynchronization.PageDefinitionUpdater

Наследование: IPageDefinitionUpdater
Показать файл Открыть проект

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

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