CardStoreContextCreateAsync - метод
Создаёт экземпляр класса с указанием информации, требуемой для сохранения
заданной карточки
Card.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 4.0.4
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
)
Public Shared Function CreateAsync (
card As Card,
storeDateTime As DateTime,
session As ISession,
generalMetadata As ICardMetadata,
transactionStrategy As ICardTransactionStrategy,
validationResult As IValidationResultBuilder,
executor As IQueryExecutor,
builderFactory As IQueryBuilderFactory,
db As DbManager,
notFoundEntrySectionList As IList(Of String),
Optional storeMethod As CardStoreMethod = CardStoreMethod.Default,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of CardStoreContext)
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 = CancellationToken()
)
static member CreateAsync :
card : Card *
storeDateTime : DateTime *
session : ISession *
generalMetadata : ICardMetadata *
transactionStrategy : ICardTransactionStrategy *
validationResult : IValidationResultBuilder *
executor : IQueryExecutor *
builderFactory : IQueryBuilderFactory *
db : DbManager *
notFoundEntrySectionList : IList<string> *
?storeMethod : CardStoreMethod *
?cancellationToken : CancellationToken
(* Defaults:
let _storeMethod = defaultArg storeMethod CardStoreMethod.Default
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<CardStoreContext>
- 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Асинхронная задача.