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

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

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

Метод Описание
GetDefaultPropertyType ( Type propertyType ) : Type
GetPageDefinitionType ( PageTypePropertyDefinition definition ) : PageDefinitionType
GetPageDefinitionType ( string pageTypeName, string propertyName, Type propertyType, PageTypePropertyAttribute pageTypePropertyAttribute ) : PageDefinitionType
PageDefinitionTypeMapper ( IPageDefinitionTypeRepository pageDefinitionTypeRepository, INativePageDefinitionsMap nativePageDefinitionsMap ) : System

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

Метод Описание
GetPropertyType ( Type propertyType, PageTypePropertyAttribute pageTypePropertyAttribute ) : Type
ThrowUnmappablePropertyTypeException ( string propertyName, string pageTypeName ) : void

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

Метод Описание
GetNativePageDefinitionType ( Type pagePropertyType ) : PageDefinitionType
GetNonNativePageDefinitionType ( Type pagePropertyType ) : PageDefinitionType
GetPageDefinitionTypeImpl ( Type pagePropertyType ) : PageDefinitionType

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

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

public GetDefaultPropertyType ( Type propertyType ) : Type
propertyType System.Type
Результат System.Type

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

public GetPageDefinitionType ( PageTypePropertyDefinition definition ) : PageDefinitionType
definition PageTypeBuilder.Discovery.PageTypePropertyDefinition
Результат PageDefinitionType

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

public GetPageDefinitionType ( string pageTypeName, string propertyName, Type propertyType, PageTypePropertyAttribute pageTypePropertyAttribute ) : PageDefinitionType
pageTypeName string
propertyName string
propertyType System.Type
pageTypePropertyAttribute PageTypePropertyAttribute
Результат PageDefinitionType

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

protected GetPropertyType ( Type propertyType, PageTypePropertyAttribute pageTypePropertyAttribute ) : Type
propertyType System.Type
pageTypePropertyAttribute PageTypePropertyAttribute
Результат System.Type

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

public PageDefinitionTypeMapper ( IPageDefinitionTypeRepository pageDefinitionTypeRepository, INativePageDefinitionsMap nativePageDefinitionsMap ) : System
pageDefinitionTypeRepository IPageDefinitionTypeRepository
nativePageDefinitionsMap INativePageDefinitionsMap
Результат System

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

protected ThrowUnmappablePropertyTypeException ( string propertyName, string pageTypeName ) : void
propertyName string
pageTypeName string
Результат void