FileSatelliteHelper - класс

Класс с вспомогательными методами для удобной работы с файловым сателлитом.

Definition

Пространство имён: Tessa.Extensions.Platform.Server.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static class FileSatelliteHelper
Inheritance
Object    FileSatelliteHelper

Методы

DeleteTaskFilesAsync Удаляет файлы, относящиеся к задания (файлы из диалогов, файлы из контролов RichTextBox).
GetFileSatelliteAsync(ICardStoreExtensionContext, ICardRepository, Boolean) Возвращает карточку файлового сателлита из контекста обработки расширений. При первом вызове загружает файловый сателлит, при последующих использует объект из контекста.
GetFileSatelliteAsync(ICardRepository, Guid, IValidationResultBuilder, Boolean, CancellationToken) Возвращает карточку файлового сателлита из базы данных. Если карточки файлового сателлита еще нет, то создает ее.
GetFileSatelliteIDAsync Возвращает идентификатор карточки файлового сателлита из базы данных. Если карточки файлового сателлита еще нет, то создает ее.
MoveFilesToFileSatelliteAsync Перемещает файлы из основной карточки в карточку сателлита. Автоматически загружает и создает карточку сателлита, если ее еще не было.
StoreFileSatelliteAsync Сохраняет файловый сателлит, содержащийся в context. Вызывает фактическое сохранение только, если ранее был вызван метод MoveFilesToFileSatelliteAsync(ICardStoreExtensionContext, ICardRepository, Boolean).

Поля

FileSatelliteFileContentKey Ключ, по которому можно определить, при запросе контента файла, что этот контент надо искать в FileSatellite.
FileSatelliteFileKey Ключ, по которому хранится информация о том, что файл является файлом для файлового сателлита.
FileSatelliteKey Ключ, по которому хранится карточка файлового сателлита в контексте сохранения основной карточки.
KeepFileMark Метка, которая ставится в Options, если требуется, чтобы файл, который относится к заданию, не удалялся вместе с заданием.

См. также