C# 클래스 PageTypeBuilder.Synchronization.Validation.PageTypeDefinitionValidator

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

공개 프로퍼티들

프로퍼티 타입 설명
MaximumPageTypeNameLength int

Private Properties

프로퍼티 타입 설명
ValidateAvailableOrExcludedPageTypes void

공개 메소드들

메소드 설명
PageTypeDefinitionValidator ( PageDefinitionTypeMapper pageDefinitionTypeMapper ) : System
ValidatePageTypeDefinition ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
ValidatePageTypeDefinitions ( IEnumerable pageTypeDefinitions ) : void

보호된 메소드들

메소드 설명
ValidateAvailablePageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
ValidateExcludedPageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
ValidateInheritsFromBasePageType ( PageTypeDefinition definition ) : void
ValidateNameLength ( PageTypeDefinition definition ) : void
ValidatePageTypesHaveGuidOrUniqueName ( IEnumerable pageTypeDefinitions ) : void

비공개 메소드들

메소드 설명
ValidateAvailableOrExcludedPageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions, bool availblePageTypes ) : void

메소드 상세

PageTypeDefinitionValidator() 공개 메소드

public PageTypeDefinitionValidator ( PageDefinitionTypeMapper pageDefinitionTypeMapper ) : System
pageDefinitionTypeMapper PageTypeBuilder.Synchronization.PageDefinitionSynchronization.PageDefinitionTypeMapper
리턴 System

ValidateAvailablePageTypes() 보호된 메소드

protected ValidateAvailablePageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
allPageTypeDefinitions IEnumerable
리턴 void

ValidateExcludedPageTypes() 보호된 메소드

protected ValidateExcludedPageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
allPageTypeDefinitions IEnumerable
리턴 void

ValidateInheritsFromBasePageType() 보호된 메소드

protected ValidateInheritsFromBasePageType ( PageTypeDefinition definition ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
리턴 void

ValidateNameLength() 보호된 메소드

protected ValidateNameLength ( PageTypeDefinition definition ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
리턴 void

ValidatePageTypeDefinition() 공개 메소드

public ValidatePageTypeDefinition ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
allPageTypeDefinitions IEnumerable
리턴 void

ValidatePageTypeDefinitions() 공개 메소드

public ValidatePageTypeDefinitions ( IEnumerable pageTypeDefinitions ) : void
pageTypeDefinitions IEnumerable
리턴 void

ValidatePageTypesHaveGuidOrUniqueName() 보호된 메소드

protected ValidatePageTypesHaveGuidOrUniqueName ( IEnumerable pageTypeDefinitions ) : void
pageTypeDefinitions IEnumerable
리턴 void

프로퍼티 상세

MaximumPageTypeNameLength 공개적으로 정적으로 프로퍼티

public static int MaximumPageTypeNameLength
리턴 int