ValidatorValidateT(String, FuncT, FuncT, Boolean, FuncString, FuncT, FuncT, Boolean, Boolean) - метод

Осуществляет валидацию свойства заданного через fieldGetter свойства, имеющего тип T, и возвращает объект валидации Validator.

Definition

Пространство имён: Tessa.Platform.Validation
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Validator Validate<T>(
	string? fieldName,
	Func<T> fieldGetter,
	Func<T, bool>? valueIsValid,
	Func<string?, Func<T>, Func<T, bool>?, bool> validationFunc
)

Параметры

fieldName  String
Имя свойства.
fieldGetter  FuncT
Выражение вида () => obj.Name, получающее текущее значение свойства.
valueIsValid  FuncT, Boolean
Функция, проверяющая значение свойства на валидность, или null, если проверка на валидность не требуется.
validationFunc  FuncString, FuncT, FuncT, Boolean, Boolean

Функция, определяющая значение свойства, заданного через fieldGetter, и выполняющая его валидацию посредством функции valueIsValid.

Первым параметром функция принимает имя свойства, вторым - функцию, возвращающую значение свойства, а третьим - параметр valueIsValid. Функция должна вернуть true, если значение свойства прошло проверку на валидность, и false в противном случае.

Параметры типа

T
Тип значения свойства.

Возвращаемое значение

Validator
Текущий объект валидации.

См. также