CardStoreContextCreateAsync - метод

Создаёт экземпляр класса с указанием информации, требуемой для сохранения заданной карточки Card.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static ValueTask<CardStoreContext> CreateAsync(
	Card card,
	DateTime storeDateTime,
	ISession session,
	ICardMetadata generalMetadata,
	ICardTransactionStrategy transactionStrategy,
	IValidationResultBuilder validationResult,
	IQueryExecutor executor,
	IQueryBuilderFactory builderFactory,
	DbManager db,
	IList<string>? notFoundEntrySectionList,
	CardStoreMethod storeMethod = CardStoreMethod.Default,
	CancellationToken cancellationToken = default
)

Параметры

card  Card
Сохраняемая карточка.
storeDateTime  DateTime
Дата и время сохранения карточки.
session  ISession
Сессия с пользователем, выполняющим сохранение карточки.
generalMetadata  ICardMetadata
Общая метаинформация по типам карточек.
transactionStrategy  ICardTransactionStrategy
Стратекия транзакций по работе с карточками.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации.
executor  IQueryExecutor
Объект, выполняющий SQL-команды по сохранению карточки.
builderFactory  IQueryBuilderFactory
Объект, помогающий создавать SQL-команды для сохранения карточки.
db  DbManager
DbManager
notFoundEntrySectionList  IListString
Список идентификаторов строковых секций карточки, которые отсутствуют в БД для существующей карточки при импорте через SmartMerge.
storeMethod  CardStoreMethod  (Optional)
Специализация для способа сохранения карточки.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также