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

Метод восстанавливает каждый их объектов, содержащихся в коллекции, к работоспособному состоянии в соответствии со схемой. Этот процесс включает удаление данных из таких объектов, которые имеют отношение к схеме, но фактически в ней отсутствуют. Сами объекты при этом не удаляются.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.6
C#
protected static ValueTask RepairItemsAsync<T>(
	IEnumerable<T> items,
	ICardSchemeInfoProvider cardSchemeInfoProvider,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken = default
)
where T : CardSchemeSerializableObject

Параметры

items  IEnumerable<T>
Коллекция, содержащая проверяемые объекты, или null, если объекты для проверки отсутствуют.
cardSchemeInfoProvider  ICardSchemeInfoProvider
Объект, предоставляющий информацию об актуальном состоянии схемы.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации, в котором будет отражена информация об отсутствующих в схеме объектах.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

T
Тип проверяемых объектов.

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

ValueTask
Асинхронная задача.

См. также