public Validator Validate<T>(
string? fieldName,
Func<T, bool> valueIsValid,
Func<string?, Func<T, bool>, bool> validationFunc
)
Public Function Validate(Of T) (
fieldName As String,
valueIsValid As Func(Of T, Boolean),
validationFunc As Func(Of String, Func(Of T, Boolean), Boolean)
) As Validator
public:
generic<typename T>
Validator^ Validate(
String^ fieldName,
Func<T, bool>^ valueIsValid,
Func<String^, Func<T, bool>^, bool>^ validationFunc
)
member Validate :
fieldName : string *
valueIsValid : Func<'T, bool> *
validationFunc : Func<string, Func<'T, bool>, bool> -> Validator
Функция, определяющая значение свойства с именем fieldName и выполняющая его валидацию посредством функции valueIsValid.
Первым параметром функция принимает имя свойства, а вторым - параметр valueIsValid. Функция должна вернуть true, если значение свойства прошло проверку на валидность, и false в противном случае.