ValidationStorageObjectObjectCanExistInStorageByValueT - метод

Возвращает признак того, что значение, доступное по ключу key, может содержаться в хранилище и в таком случае должно проходить проверку на валидность посредством функции valueIsValid, причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.

Definition

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

Параметры

key  String
Ключ, по которому доступно проверяемое значение.
getValue  FuncT
Функция, возвращающая значение.
valueIsValid  FuncT, Boolean
Функция, определяющая валидность проверяемого значения. Может быть равна null.

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

T
Тип проверяемого значение.

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

Boolean
true, если значение не содержится в хранилище или содержится и проходит проверку на валидность; false в противном случае.

Заметки

Метод следует использовать, если в хранилище объект типа T не может быть получен напрямую по ключу key. В таком случае он будет получен по функции, передаваемой первым параметром метода Validate.

См. также