ICardStoreExecutionStrategy - интерфейс

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

Definition

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

Методы

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

См. также