CardSchemeSerializableObjectRepairItemsAsyncT - метод

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

Definition

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

Параметры

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

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

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

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

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

См. также