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

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

공개 메소드들

메소드 설명
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