CardSchemeSerializableObject.RemoveUnknownFromCollection<T> - метод

Выполняет удаление из коллекции элементов, определённых как неизвестные, с записью сообщения по таким элементам в результат валидации.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.6
C#
protected static bool RemoveUnknownFromCollection<T>(
	ICollection<T> items,
	IValidationResultBuilder validationResult,
	Func<T, bool> isUnknownFunc,
	Action<T, IValidationResultBuilder> validateUnknownAction
)

Параметры

items  ICollection<T>
Коллекция проверяемых элементов. Значение null расценивается как пустая коллекция.
validationResult  IValidationResultBuilder
Объект, выполняющий валидацию.
isUnknownFunc  Func<T, Boolean>
Функция, определяющая, является ли переданный в качестве параметра элемент неизвестным.
validateUnknownAction  Action<T, IValidationResultBuilder>
Метод, записывающий сообщение по первому параметру, который был определён как неизвестный элемент, во второй параметр.

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

T
Тип элементов в коллекции.

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

Boolean
true, если был обнаружен хотя бы один элемент коллекции, являющийся неизвестным; false в противном случае.

См. также