Архивирование и извлечение карточки из архива
Чтобы убрать из списка карточки, работа с которыми завершена, их можно поместить в архив.
За архивацию карточек на уровне базового API отвечает метод Archive
, который предоставляется классом карточки — CardData
:
CardData cardData = userSession.CardManager.GetCardData(cardId); (1)
cardData.Archive(ArchiveOptions.None); (2)
1 | Получаем данные карточки. |
2 | Помещаем карточку в архив. |
Второй метод класса CardData
позволяет извлечь карточку из архива:
cardData.Dearchive(ArchiveOptions.None)
Параметр, передаваемый в методы, определяет сценарий помещения и извлечения карточки из архива. Данный параметр может принимать значения:
-
ArchiveOptions.None
— без дополнительных параметров. -
ArchiveOptions.Delay
— архивирование будет выполнено с задержкой. -
ArchiveOptions.IncludeLinkedCards
— будут также архивированы карточки, связанные с архивируемой. -
ArchiveOptions.IncludeLinkedFiles
— будут также архивированы файлы, связанные с архивируемой карточкой.
Объектная модель не предлагает методов для работы с архивом. При необходимости воспользуйтесь методами базового API.