C# Класс Bifrost.FluentValidation.MetaData.ValidationMetaDataGenerator

Represents an implementation of ICanGenerateValidationMetaData
Наследование: ICanGenerateValidationMetaData
Показать файл Открыть проект

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

Метод Описание
GenerateFor ( Type typeForValidation ) : Bifrost.Validation.MetaData.TypeMetaData
ValidationMetaDataGenerator ( IInstancesOf ruleGenerators, ICommandValidatorProvider validatorProvider ) : System

Initializes a new instance of ValidationMetaDataGenerator

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

Метод Описание
GenerateFor ( Bifrost.Validation.MetaData.TypeMetaData metaData, string property, IPropertyValidator validator ) : void
GenerateForChildValidator ( Bifrost.Validation.MetaData.TypeMetaData metaData, Type genericArguments, IPropertyValidator>.IGrouping member, IPropertyValidator validator, bool isModelRule, string currentKey ) : void
GenerateForValidator ( IValidator inputValidator, Bifrost.Validation.MetaData.TypeMetaData metaData, string parentKey, bool isParentConcept = false, bool isParentModelRule = false ) : void
Generators ( IInstancesOf ruleGenerators ) : ICanGenerateRule>.Dictionary
GetKeyForMember ( string parentKey, bool isParentConcept, bool isParentModelRule, IPropertyValidator>.IGrouping member, bool isModelRule ) : string
GetPropertyInfo ( Type type, string name ) : PropertyInfo

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

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

public GenerateFor ( Type typeForValidation ) : Bifrost.Validation.MetaData.TypeMetaData
typeForValidation System.Type
Результат Bifrost.Validation.MetaData.TypeMetaData

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

Initializes a new instance of ValidationMetaDataGenerator
public ValidationMetaDataGenerator ( IInstancesOf ruleGenerators, ICommandValidatorProvider validatorProvider ) : System
ruleGenerators IInstancesOf The known instances of generators.
validatorProvider ICommandValidatorProvider The provider of command input validators.
Результат System