C# Class FluentValidation.Mvc.FluentValidationModelValidatorProvider

Implementation of ModelValidatorProvider that uses FluentValidation.
Inheritance: System.Web.Mvc.ModelValidatorProvider
Afficher le fichier Open project: JeremySkinner/FluentValidation Class Usage Examples

Méthodes publiques

Méthode Description
Add ( Type validatorType, FluentValidationModelValidationFactory factory ) : void
Configure ( Action configurationExpression = null ) : void

Initializes the FluentValidationModelValidatorProvider using the default options and adds it in to the ModelValidatorProviders collection.

FluentValidationModelValidatorProvider ( IValidatorFactory validatorFactory = null ) : System
GetValidators ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IEnumerable

Méthodes protégées

Méthode Description
CreateNotNullValidatorForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext cc ) : System.Web.Mvc.ModelValidator
CreateValidator ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IValidator
GetModelValidator ( ModelMetadata meta, System.Web.Mvc.ControllerContext context, PropertyRule rule, IPropertyValidator propertyValidator ) : System.Web.Mvc.ModelValidator
GetValidatorsForModel ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
GetValidatorsForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
IsValidatingProperty ( ModelMetadata metadata ) : bool

Method Details

Add() public méthode

public Add ( Type validatorType, FluentValidationModelValidationFactory factory ) : void
validatorType System.Type
factory FluentValidationModelValidationFactory
Résultat void

Configure() public static méthode

Initializes the FluentValidationModelValidatorProvider using the default options and adds it in to the ModelValidatorProviders collection.
public static Configure ( Action configurationExpression = null ) : void
configurationExpression Action
Résultat void

CreateNotNullValidatorForProperty() protected méthode

protected CreateNotNullValidatorForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext cc ) : System.Web.Mvc.ModelValidator
metadata ModelMetadata
cc System.Web.Mvc.ControllerContext
Résultat System.Web.Mvc.ModelValidator

CreateValidator() protected méthode

protected CreateValidator ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IValidator
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
Résultat IValidator

FluentValidationModelValidatorProvider() public méthode

public FluentValidationModelValidatorProvider ( IValidatorFactory validatorFactory = null ) : System
validatorFactory IValidatorFactory
Résultat System

GetModelValidator() protected méthode

protected GetModelValidator ( ModelMetadata meta, System.Web.Mvc.ControllerContext context, PropertyRule rule, IPropertyValidator propertyValidator ) : System.Web.Mvc.ModelValidator
meta ModelMetadata
context System.Web.Mvc.ControllerContext
rule PropertyRule
propertyValidator IPropertyValidator
Résultat System.Web.Mvc.ModelValidator

GetValidators() public méthode

public GetValidators ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IEnumerable
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
Résultat IEnumerable

GetValidatorsForModel() protected méthode

protected GetValidatorsForModel ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
validator IValidator
Résultat IEnumerable

GetValidatorsForProperty() protected méthode

protected GetValidatorsForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
validator IValidator
Résultat IEnumerable

IsValidatingProperty() protected méthode

protected IsValidatingProperty ( ModelMetadata metadata ) : bool
metadata ModelMetadata
Résultat bool