Interface IValidationEntry<T>
Define una serie de miembros a implementar por un tipo que permita configurar reglas de validación para una propiedad.
Namespace: TheXDS.MCART.Types.Base
Assembly: MCART.Mvvm.dll
Syntax
public interface IValidationEntry<T>
Type Parameters
Name | Description |
---|---|
T | Tipo de la propiedad seleccionada. |
Methods
| Edit this page View SourceAddRule(Func<T, bool>, string)
Agrega una regla de validación para la propiedad seleccionada.
Declaration
IValidationEntry<T> AddRule(Func<T, bool> rule, string error)
Parameters
Type | Name | Description |
---|---|---|
Func<T, bool> | rule | Función que ejecuta la validación. La función debe devolver true si la propiedad pasa satisfactoriamente la prueba, false en caso contrario. |
string | error | Mensaje de error a mostrarse si la regla falla. |
Returns
Type | Description |
---|---|
IValidationEntry<T> | La misma instancia de regla de validación, permitiendo el uso de sintaxis Fluent. |
AddRule(Func<T, bool?>, string)
Agrega una regla de validación para la propiedad seleccionada.
Declaration
IValidationEntry<T> AddRule(Func<T, bool?> rule, string error)
Parameters
Type | Name | Description |
---|---|---|
Func<T, bool?> | rule | Función que ejecuta la validación. La función debe devolver true si la propiedad pasa satisfactoriamente la prueba, false en caso contrario. Si la función de evaluación devuelve null, se detendrá la evaluación de cualquier regla posterior que no ha sido ejecutada aún. |
string | error | Mensaje de error a mostrarse si la regla falla. |
Returns
Type | Description |
---|---|
IValidationEntry<T> | La misma instancia de regla de validación, permitiendo el uso de sintaxis Fluent. |