CardGetStrategyTryLoadCardInstanceAsync - метод

Загружает общую информацию по экземпляру карточки из таблицы Instances и возвращает контекст операции или null, если загрузку произвести не удалось.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Task<CardGetContext?> TryLoadCardInstanceAsync(
	Guid cardID,
	DbManager db,
	ICardMetadata cardMetadata,
	IValidationResultBuilder validationResult,
	CardNewMode newMode = CardNewMode.Default,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор загружаемой карточки.
db  DbManager
Объект, предоставляющий доступ к базе данных.
cardMetadata  ICardMetadata
Метаинформация по типу загружаемой карточки, которая получается из общей метаинформации.
validationResult  IValidationResultBuilder
Объект, осуществляющий построение результата валидации.
newMode  CardNewMode  (Optional)
Способ заполнения данных в виртуальных секциях.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskCardGetContext
Контекст операции по загрузке заданной карточки или null, если не удалось загрузить информацию о карточке.

Реализации

ICardGetStrategyTryLoadCardInstanceAsync(Guid, DbManager, ICardMetadata, IValidationResultBuilder, CardNewMode, CancellationToken)

См. также