C# Class Signum.React.Json.OriginalDefaultBodyModelValidator

Recursively validate an object.
Inheritance: IBodyModelValidator
Afficher le fichier Open project: signumsoftware/framework

Méthodes publiques

Méthode Description
Validate ( object model, Type type, System.Web.Http.Metadata.ModelMetadataProvider metadataProvider, System.Web.Http.Controllers.HttpActionContext actionContext, string keyPrefix ) : bool

Determines whether the model is valid and adds any validation errors to the actionContext's ModelStateDictionary

Méthodes protégées

Méthode Description
CalculateKey ( ValidationContext validationContext ) : string
CustomValidation ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object model ) : bool?
ValidateNodeAndChildren ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object container ) : bool

Private Methods

Méthode Description
ShallowValidate ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object container ) : bool
ValidateElements ( IEnumerable model, ValidationContext validationContext ) : bool
ValidateProperties ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext ) : bool

Method Details

CalculateKey() protected static méthode

protected static CalculateKey ( ValidationContext validationContext ) : string
validationContext ValidationContext
Résultat string

CustomValidation() protected méthode

protected CustomValidation ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object model ) : bool?
metadata System.Web.Http.Metadata.ModelMetadata
validationContext ValidationContext
model object
Résultat bool?

Validate() public méthode

Determines whether the model is valid and adds any validation errors to the actionContext's ModelStateDictionary
public Validate ( object model, Type type, System.Web.Http.Metadata.ModelMetadataProvider metadataProvider, System.Web.Http.Controllers.HttpActionContext actionContext, string keyPrefix ) : bool
model object The model to be validated.
type System.Type The to use for validation.
metadataProvider System.Web.Http.Metadata.ModelMetadataProvider The used to provide the model metadata.
actionContext System.Web.Http.Controllers.HttpActionContext The within which the model is being validated.
keyPrefix string The to append to the key for any validation errors.
Résultat bool

ValidateNodeAndChildren() protected méthode

protected ValidateNodeAndChildren ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object container ) : bool
metadata System.Web.Http.Metadata.ModelMetadata
validationContext ValidationContext
container object
Résultat bool