CardSchemeSerializableObjectRepairItemsAsyncT - метод

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

Definition

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

Параметры

items  IEnumerableT
Коллекция, содержащая проверяемые объекты, или null, если объекты для проверки отсутствуют.
cardSchemeInfoProvider  ICardSchemeInfoProvider
Объект, предоставляющий информацию об актуальном состоянии схемы.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации, в котором будет отражена информация об отсутствующих в схеме объектах.
repairLevel  TypeRepairLevel  (Optional)
Уровень исправления. От уровня исправления зависит - будут ли в процессе исправления над типом производиться манипуляции, например приводящие к невозможности дальнейшего функционирования UI и требующие его перезапуска.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

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

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

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

См. также