CardHelperCreateDeletedAfterBeginTransactionAsync - метод
Метод, создающий карточку в корзине. Обычно вызывается в
AfterBeginTransaction(ICardDeleteExtensionContext)
до того, как карточка будет удалена, но уже внутри транзакции.
Вызывается как в платформенной расширении на удаление в корзину,
также может быть вызван для удаления в корзину виртуальных карточек.
Возвращает признак того, что удалённая карточка была создана.
Пространство имён: Tessa.CardsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static Task<bool> CreateDeletedAfterBeginTransactionAsync(
ICardDeleteExtensionContext context,
ICardContentStrategy contentStrategy,
ICardStoreStrategy storeStrategy,
ICardRepository extendedRepositoryToGetCard,
ICardRepository extendedRepositoryToGetDigest,
ICardRepository defaultRepositoryToCreateDeleted,
ICardRepository defaultRepositoryToStoreDeleted,
CancellationToken cancellationToken = default
)
Public Shared Function CreateDeletedAfterBeginTransactionAsync (
context As ICardDeleteExtensionContext,
contentStrategy As ICardContentStrategy,
storeStrategy As ICardStoreStrategy,
extendedRepositoryToGetCard As ICardRepository,
extendedRepositoryToGetDigest As ICardRepository,
defaultRepositoryToCreateDeleted As ICardRepository,
defaultRepositoryToStoreDeleted As ICardRepository,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Boolean)
public:
static Task<bool>^ CreateDeletedAfterBeginTransactionAsync(
ICardDeleteExtensionContext^ context,
ICardContentStrategy^ contentStrategy,
ICardStoreStrategy^ storeStrategy,
ICardRepository^ extendedRepositoryToGetCard,
ICardRepository^ extendedRepositoryToGetDigest,
ICardRepository^ defaultRepositoryToCreateDeleted,
ICardRepository^ defaultRepositoryToStoreDeleted,
CancellationToken cancellationToken = CancellationToken()
)
static member CreateDeletedAfterBeginTransactionAsync :
context : ICardDeleteExtensionContext *
contentStrategy : ICardContentStrategy *
storeStrategy : ICardStoreStrategy *
extendedRepositoryToGetCard : ICardRepository *
extendedRepositoryToGetDigest : ICardRepository *
defaultRepositoryToCreateDeleted : ICardRepository *
defaultRepositoryToStoreDeleted : ICardRepository *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
- context ICardDeleteExtensionContext
- Контекст удаления основной карточки.
- contentStrategy ICardContentStrategy
- Стратегия управления контентом файлов.
- storeStrategy ICardStoreStrategy
- Стратегия сохранения карточки. Используется для перемещения файлов.
- extendedRepositoryToGetCard ICardRepository
-
Репозиторий на загрузку удаляемой карточки. Обычно это репозиторий с расширениями, но без транзакции.
- extendedRepositoryToGetDigest ICardRepository
-
Репозиторий на получение Digest для удаляемой карточки. Обычно это репозиторий с расширениями, но без транзакции.
- defaultRepositoryToCreateDeleted ICardRepository
-
Репозиторий на создание структуры карточки Deleted. Обычно это репозиторий без расширений и без транзакции.
- defaultRepositoryToStoreDeleted ICardRepository
-
Репозиторий на сохранение карточки Deleted. Обычно это репозиторий без расширений и без транзакции.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskBooleantrue, если удалённая карточка была создана;
false, если карточка не создана из-за ошибки, или потому что её создание не требуется.