ICardStoreExecutionStrategy - интерфейс

Стратегия выполнения запросов на сохранение элементов карточки.

Definition

Пространство имён: Tessa.Cards.ComponentModel
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface ICardStoreExecutionStrategy

Методы

CheckSectionsOnInsertAsync Проверяет наличие в карточке всех строковых секций из типа карточки при её создании. В случае отсутствия некоторых секций метод возвращает false и добавляет сообщение в результат валидации.
DeleteTaskHistoryAsync Удаляет запись в истории заданий TaskHistory с заданным идентификатором.
DeleteTaskHistoryGroupAsync Удаляет запись о группе в истории заданий TaskHistoryGroups с заданным идентификатором.
DeleteTaskRolesAsyncУдаляет роли заданий с заданными идентификаторами.
GetSectionRowRemoverAsyncВозвращает объект, выполняющий удаление строк из заданной коллекционной или древовидной секции.
InsertInstanceAsync Вставляет запись в таблицу экземпляров карточек Instances. В момент создания открывается блокировка на запись, которая должна быть закрыта по завершению.
InsertTaskHistoryAsync(CardStoreContext, CardTask) Вставляет запись о завершённом задании в таблицу с историей заданий TaskHistory.
InsertTaskHistoryAsync(IQueryExecutor, IQueryBuilderFactory, Guid, CardTaskHistoryItem, CancellationToken) Вставляет запись о завершённом задании в таблицу с историей заданий TaskHistory. Метод рекомендуется использовать для восстановления записи из истории заданий после удаления карточки.
InsertTaskHistoryGroupAsync Вставляет запись о завершённом задании в таблицу с группами истории заданий TaskHistoryGroups.
StoreFileAsyncВыполняет сохранение файла.
StoreSectionsAsyncВыполняет сохранение секций карточки.
StoreTaskAsync Выполняет сохранение задания. Возвращает список идентификаторов ролей заданий, которые необходимо удалить, или null, если список пуст.

См. также