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

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

Definition

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

Параметры

fieldName  String
Имя свойства.
valueIsValid  FuncT, Boolean
Функция, проверяющая значение свойства на валидность, или null, если проверка на валидность не требуется.
validationFunc  FuncString, FuncT, Boolean, Boolean

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

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

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

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

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

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

См. также