C# Class PageTypeBuilder.Synchronization.PageDefinitionSynchronization.PageDefinitionUpdater

Inheritance: IPageDefinitionUpdater
Afficher le fichier Open project: joelabrahamsson/Page-Type-Builder

Méthodes publiques

Méthode Description
CreateNewPageDefinition ( PageTypePropertyDefinition propertyDefinition ) : void
PageDefinitionUpdater ( IPageDefinitionRepository pageDefinitionRepository, ITabDefinitionRepository tabDefinitionRepository, PageDefinitionTypeMapper pageDefinitionTypeMapper ) : System
UpdateExistingPageDefinition ( PageDefinition pageDefinition, PageTypePropertyDefinition pageTypePropertyDefinition ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
CanModifyProperty ( PageDefinition pageDefinition, bool propertySet ) : bool
GetPageDefinitionKey ( PageDefinition pageDefinition ) : string

Method Details

CreateNewPageDefinition() public méthode

public CreateNewPageDefinition ( PageTypePropertyDefinition propertyDefinition ) : void
propertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
Résultat void

GetFieldOrder() protected méthode

protected GetFieldOrder ( PageDefinition pageDefinition, PageTypePropertyAttribute propertyAttribute ) : int
pageDefinition PageDefinition
propertyAttribute PageTypePropertyAttribute
Résultat int

GetPageDefinitionType() protected méthode

protected GetPageDefinitionType ( PageTypePropertyDefinition definition ) : PageDefinitionType
definition PageTypeBuilder.Discovery.PageTypePropertyDefinition
Résultat PageDefinitionType

PageDefinitionUpdater() public méthode

public PageDefinitionUpdater ( IPageDefinitionRepository pageDefinitionRepository, ITabDefinitionRepository tabDefinitionRepository, PageDefinitionTypeMapper pageDefinitionTypeMapper ) : System
pageDefinitionRepository IPageDefinitionRepository
tabDefinitionRepository ITabDefinitionRepository
pageDefinitionTypeMapper PageDefinitionTypeMapper
Résultat System

SerializeValues() protected méthode

protected SerializeValues ( PageDefinition pageDefinition ) : string
pageDefinition PageDefinition
Résultat string

SetPageDefinitionType() protected méthode

protected SetPageDefinitionType ( PageDefinition pageDefinition, PageTypePropertyDefinition propertyDefinition ) : void
pageDefinition PageDefinition
propertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
Résultat void

UpdateExistingPageDefinition() public méthode

public UpdateExistingPageDefinition ( PageDefinition pageDefinition, PageTypePropertyDefinition pageTypePropertyDefinition ) : void
pageDefinition PageDefinition
pageTypePropertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
Résultat void

UpdatePageDefinitionTab() protected méthode

protected UpdatePageDefinitionTab ( PageDefinition pageDefinition, PageTypePropertyAttribute propertyAttribute ) : void
pageDefinition PageDefinition
propertyAttribute PageTypePropertyAttribute
Résultat void

UpdatePageDefinitionValues() protected méthode

protected UpdatePageDefinitionValues ( PageDefinition pageDefinition, PageTypePropertyDefinition pageTypePropertyDefinition ) : void
pageDefinition PageDefinition
pageTypePropertyDefinition PageTypeBuilder.Discovery.PageTypePropertyDefinition
Résultat void