Для изменения размера нажмите или перетащите

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

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

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

Параметры

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

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

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

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

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

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

Тип: Validator
Текущий объект валидации.
См. также