C# Class PageTypeBuilder.Synchronization.Validation.PageTypeDefinitionValidator

Mostra file Open project: joelabrahamsson/Page-Type-Builder Class Usage Examples

Public Properties

Property Type Description
MaximumPageTypeNameLength int

Private Properties

Property Type Description
ValidateAvailableOrExcludedPageTypes void

Public Methods

Method Description
PageTypeDefinitionValidator ( PageDefinitionTypeMapper pageDefinitionTypeMapper ) : System
ValidatePageTypeDefinition ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
ValidatePageTypeDefinitions ( IEnumerable pageTypeDefinitions ) : void

Protected Methods

Method Description
ValidateAvailablePageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
ValidateExcludedPageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions ) : void
ValidateInheritsFromBasePageType ( PageTypeDefinition definition ) : void
ValidateNameLength ( PageTypeDefinition definition ) : void
ValidatePageTypesHaveGuidOrUniqueName ( IEnumerable pageTypeDefinitions ) : void

Private Methods

Method Description
ValidateAvailableOrExcludedPageTypes ( PageTypeDefinition definition, IEnumerable allPageTypeDefinitions, bool availblePageTypes ) : void

Method Details

PageTypeDefinitionValidator() public method

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

ValidateAvailablePageTypes() protected method

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

ValidateExcludedPageTypes() protected method

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

ValidateInheritsFromBasePageType() protected method

protected ValidateInheritsFromBasePageType ( PageTypeDefinition definition ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
return void

ValidateNameLength() protected method

protected ValidateNameLength ( PageTypeDefinition definition ) : void
definition PageTypeBuilder.Discovery.PageTypeDefinition
return void

ValidatePageTypeDefinition() public method

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

ValidatePageTypeDefinitions() public method

public ValidatePageTypeDefinitions ( IEnumerable pageTypeDefinitions ) : void
pageTypeDefinitions IEnumerable
return void

ValidatePageTypesHaveGuidOrUniqueName() protected method

protected ValidatePageTypesHaveGuidOrUniqueName ( IEnumerable pageTypeDefinitions ) : void
pageTypeDefinitions IEnumerable
return void

Property Details

MaximumPageTypeNameLength public_oe static_oe property

public static int MaximumPageTypeNameLength
return int