CardDeleteStrategyDeleteAsync(Guid, CardDeletionMode, ICardMetadata, IValidationResultBuilder, NullableGuid, String, Boolean, CancellationToken) - метод

Удаляет карточку по заданным параметрам. Возвращает тип удаляемой карточки и список ссылок на контенты файлов для удаления; эти объекты равны null, если тип определить не удалось и удаление не было выполнено.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public Task<(CardType cardType, List<CardContentContext> contentsToDelete)> DeleteAsync(
	Guid cardID,
	CardDeletionMode deletionMode,
	ICardMetadata cardMetadata,
	IValidationResultBuilder validationResult,
	Guid? supposedCardTypeID = null,
	string supposedCardTypeName = null,
	bool keepFileContent = false,
	CancellationToken cancellationToken = default
)

Параметры

cardID  Guid
Идентификатор удаляемой карточки.
deletionMode  CardDeletionMode
Способ удаления карточки.
cardMetadata  ICardMetadata
Метаинформация по типам карточек.
validationResult  IValidationResultBuilder
Объект, выполняющий построение результата валидации.
supposedCardTypeID  NullableGuid  (Optional)
Предполагаемый идентификатор типа карточки, указанный, например, в запросе на удаление. Если отличен от null, то выполняется проверка на совпадение действительного типа с заданным.
supposedCardTypeName  String  (Optional)
Предполагаемое имя типа карточки, указанное, например, в запросе на удаление. Если отлично от null, то выполняется проверка на совпадение действительного типа с заданным.
keepFileContent  Boolean  (Optional)
Признак того, что контент файлов карточки не будет удалён, при этом все записи о файлах в карточке всё равно будут удалены. При указании true вызывающий код должен заботиться об удалении контента.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskValueTupleCardType, ListCardContentContext
Тип удаляемой карточки или null, если тип определить не удалось и удаление не было выполнено.

Реализации

ICardDeleteStrategyDeleteAsync(Guid, CardDeletionMode, ICardMetadata, IValidationResultBuilder, NullableGuid, String, Boolean, CancellationToken)

См. также