CardMetadataBuilderBaseBuildAsync - метод

Выполняет построение метаинформации CardMetadata по заданным типам карточек cardTypes и возвращает созданный объект.

Definition

Пространство имён: Tessa.Cards.Metadata
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Task<CardMetadata> BuildAsync(
	CardTypeCollection? cardTypes,
	ISchemeService schemeService,
	Func<ICardMetadataExtensionContext, CancellationToken, ValueTask>? initializeExtensionContextFuncAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

cardTypes  CardTypeCollection
Типы карточек, для которых требуется построить метаинформацию CardMetadata. Значение может быть равно null. При передаче защищённой от изменений коллекции создаётся защищённый от изменений объект CardMetadata.
schemeService  ISchemeService
Объект, используемый для доступа к метаинформации по структуре базы данных.
initializeExtensionContextFuncAsync  FuncICardMetadataExtensionContext, CancellationToken, ValueTask  (Optional)
Функция, инициализирующая контекст перед выполнением расширений на метаинформацию, или null, если дополнительная инициализация не требуется.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskCardMetadata
Созданный объект, содержащий построенную метаинформацию по типам карточек. Изменение созданного объекта допустимо в том случае, если допустимо изменение заданной коллекции cardTypes.

Реализации

ICardMetadataBuilderBuildAsync(CardTypeCollection, ISchemeService, FuncICardMetadataExtensionContext, CancellationToken, ValueTask, CancellationToken)

См. также