Архивирование и извлечение карточки из архива
Чтобы убрать из списка карточки, работа с которыми завершена, их можно поместить в архив.
За архивацию карточек на уровне базового 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.