CardHelperCreateDeletedAfterBeginTransactionAsync - метод

Метод, создающий карточку в корзине. Обычно вызывается в AfterBeginTransaction(ICardDeleteExtensionContext) до того, как карточка будет удалена, но уже внутри транзакции. Вызывается как в платформенной расширении на удаление в корзину, также может быть вызван для удаления в корзину виртуальных карточек. Возвращает признак того, что удалённая карточка была создана.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public static Task<bool> CreateDeletedAfterBeginTransactionAsync(
	ICardDeleteExtensionContext context,
	ICardContentStrategy contentStrategy,
	ICardStoreStrategy storeStrategy,
	ICardRepository extendedRepositoryToGetCard,
	ICardRepository extendedRepositoryToGetDigest,
	ICardRepository defaultRepositoryToCreateDeleted,
	ICardRepository defaultRepositoryToStoreDeleted,
	CancellationToken cancellationToken = default
)

Параметры

context  ICardDeleteExtensionContext
Контекст удаления основной карточки.
contentStrategy  ICardContentStrategy
Стратегия управления контентом файлов.
storeStrategy  ICardStoreStrategy
Стратегия сохранения карточки. Используется для перемещения файлов.
extendedRepositoryToGetCard  ICardRepository
Репозиторий на загрузку удаляемой карточки. Обычно это репозиторий с расширениями, но без транзакции.
extendedRepositoryToGetDigest  ICardRepository
Репозиторий на получение Digest для удаляемой карточки. Обычно это репозиторий с расширениями, но без транзакции.
defaultRepositoryToCreateDeleted  ICardRepository
Репозиторий на создание структуры карточки Deleted. Обычно это репозиторий без расширений и без транзакции.
defaultRepositoryToStoreDeleted  ICardRepository
Репозиторий на сохранение карточки Deleted. Обычно это репозиторий без расширений и без транзакции.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskBoolean
true, если удалённая карточка была создана; false, если карточка не создана из-за ошибки, или потому что её создание не требуется.

См. также