C# Класс PageTypeBuilder.Synchronization.Validation.PageTypeDefinitionValidator

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

Открытые свойства

Свойство Тип Описание
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