C# Class ExoRule.Validation.ListLengthRule

Applies conditions when the length of a list of a ModelProperty is too short or long.
Inheritance: PropertyRule
Afficher le fichier Open project: vc3/ExoRule

Méthodes publiques

Méthode Description
ListLengthRule ( string rootType, string property, ModelExpression minimum, ModelExpression maximum, string errorMessage ) : System
ListLengthRule ( string rootType, string property, int minimum, int maximum ) : System
ListLengthRule ( string rootType, string property, int minimum, int maximum, Error error, RuleInvocationType invocationTypes ) : System
ListLengthRule ( string rootType, string property, int minimum, int maximum, RuleInvocationType invocationTypes ) : System
ListLengthRule ( string rootType, string property, int minimum, int maximum, string errorMessage ) : System
ListLengthRule ( string rootType, string property, string minExpression, string maxExpression, string errorMessage ) : System

Méthodes protégées

Méthode Description
ConditionApplies ( ModelInstance root ) : bool

Private Methods

Méthode Description
CreateError ( string property, int minimum, int maximum ) : ConditionType>.Func
SetRange ( string property, ModelExpression minimum, ModelExpression maximum ) : void

Method Details

ConditionApplies() protected méthode

protected ConditionApplies ( ModelInstance root ) : bool
root ModelInstance
Résultat bool

ListLengthRule() public méthode

public ListLengthRule ( string rootType, string property, ModelExpression minimum, ModelExpression maximum, string errorMessage ) : System
rootType string
property string
minimum ModelExpression
maximum ModelExpression
errorMessage string
Résultat System

ListLengthRule() public méthode

public ListLengthRule ( string rootType, string property, int minimum, int maximum ) : System
rootType string
property string
minimum int
maximum int
Résultat System

ListLengthRule() public méthode

public ListLengthRule ( string rootType, string property, int minimum, int maximum, Error error, RuleInvocationType invocationTypes ) : System
rootType string
property string
minimum int
maximum int
error Error
invocationTypes RuleInvocationType
Résultat System

ListLengthRule() public méthode

public ListLengthRule ( string rootType, string property, int minimum, int maximum, RuleInvocationType invocationTypes ) : System
rootType string
property string
minimum int
maximum int
invocationTypes RuleInvocationType
Résultat System

ListLengthRule() public méthode

public ListLengthRule ( string rootType, string property, int minimum, int maximum, string errorMessage ) : System
rootType string
property string
minimum int
maximum int
errorMessage string
Résultat System

ListLengthRule() public méthode

public ListLengthRule ( string rootType, string property, string minExpression, string maxExpression, string errorMessage ) : System
rootType string
property string
minExpression string
maxExpression string
errorMessage string
Résultat System