CardComponentHelper - класс

Вспомогательные методы и константы для компонентов API карточек.

Definition

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

Методы

CheckCardTypeAsync Метод выполняет проверку предполагаемого типа карточки с актуальным, если информация по предполагаемому типу была указана. В случае несовпадения в результат валидации validationResult будет записано сообщение об ошибке, а метод вернёт false.
CleanCardAsync Очищает место, отведённое для контента файлов, принадлежащих карточке.
CleanFilesAsync Очищает место, отведённое для контента файла. Метод вызывается перед удалением файла.
CreateResponse Возвращает ответ на универсальный запрос к сервису карточек по заданному запросу.
DeleteContentsAsync Удаляет контенты версий файлов, определяемые заданным списком контекстов.
ExtendRequestAsyncTRequest, TResponse, TContext, TExtension Дополняет запрос к API карточек цепочками расширений.
FixAfterExport(Card) Исправляет структуру карточки после экспорта для того, чтобы её можно было использовать для импорта или для создания по шаблону. Метод устанавливает версию карточку, равную 0, а также исправляет файлы и задания (при этом не изменяются секции).
FixAfterExport(CardFile) Исправляет структуру файла после экспорта для того, чтобы её можно было использовать для импорта или для создания по шаблону.
FixAfterExport(CardTask) Исправляет структуру задания после экспорта для того, чтобы её можно было использовать для импорта.
GetContentContextsAsync Возвращает список контекстов, описывающий все версии для заданного списка файлов.
GetInvalidInstanceTypeResponseTResponse Возвращает запрос с сообщением об ошибке валидации, обозначающей несоответствие типа экземпляра для заданного типа карточки cardType и ожидаемого типа экземпляра expectedInstanceType.
GetStoreMode Возвращает способ сохранения карточки по её версии.
IsAllowedPhysicalColumn Возвращает признак того, что колонка с заданным именем columnName присутствует в указанном списке columns и является физической колонкой.
IsTemporaryTaskRole Возвращает признак того, что роль с заданным идентификатором типа является или заменена на временную роль задания и должна быть удалена после завершения задания.
TryGetCardTypeAsync(Guid, ICardMetadata, CancellationToken) Возвращает тип карточки по заданному идентификатору, или null, если тип карточки не найден.
TryGetCardTypeAsync(NullableGuid, String, ICardMetadata, CancellationToken) Возвращает тип карточки по заданному идентификатору или имени, или null, если идентификатор и имя равны null или тип карточки не найден по заданным идентификатору или имени.
TryGetUserInfo Возвращает информацию о пользователе по объекту сессии или false, если информацию невозможно получить.

Поля

ContentFileDataKey Ключ для содержимого файла, выгруженного в текстовый формат JSON.
ContentFileIDKey Ключ для идентификатора файла, который записывается рядом с его содержимым в карточке, выгруженной в текстовый формат JSON.
ContentFileReferenceKey Ключ для содержимого файла, выгруженного в текстовый формат JSON.
ContentFileSizeKey Ключ для размера файла, который записывается рядом с его содержимым в карточке, выгруженной в текстовый формат JSON.
DoNotCheckVersion Значение версии, которое передаётся в метод ExecuteInWriterLockAsync(Guid, Int32, IValidationResultBuilder, FuncICardTransactionParameter, Task, Boolean, CancellationToken) для того, чтобы обозначить, что проверка версии не требуется. Это имеет смысл при удалении карточки.
FileFactory Фабрика, используемая для создания объекта ListStorage<CardFile>, который содержит файлы карточки.
FileMappingFactory Фабрика, используемая для создания объекта ListStorage<CardFileContentMapping>, который содержит объекты маппинга сохраняемого контента.
RowFactory Фабрика, используемая для создания объекта ListStorage<CardRow>, который содержит строки коллекционной и древовидной секции.
SectionFactory Фабрика, используемая для создания объекта StringDictionaryStorage<CardSection>, который содержит секции карточки.
SectionRowsFactory Фабрика, используемая для создания объекта StringDictionaryStorage<CardRow>, который содержит пустые строки коллекционных и древовидных секций.
TaskFactory Фабрика, используемая для создания объекта ListStorage<CardTask>, который содержит задания карточки.
TaskHistoryFactory Фабрика, используемая для создания объекта ListStorage<CardTaskHistoryItem>, который содержит записи в истории действий карточки.
TaskHistoryGroupFactory Фабрика, используемая для создания объекта ListStorage<CardTaskHistoryGroup>, который содержит группы в истории действий карточки.
TemporaryTaskRoleTypeIDList Идентификаторы типов ролей, которые являются временными ролями заданий.

См. также