ICardManagerImportAsync(ISourceContentProvider, DictionaryString, Object, CardFileFormat, Card, ICardMergeOptions, ILogger, FuncString, Boolean, Boolean, CancellationToken) - метод

Выполняет административный импорт карточки со всем её содержимым, включая файлы и задания.

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<CardStoreResponse> ImportAsync(
	ISourceContentProvider sourceContentProvider,
	Dictionary<string, Object?>? importInfo = null,
	CardFileFormat format = CardFileFormat.Binary,
	Card? destinationCard = null,
	ICardMergeOptions? mergeOptions = null,
	ILogger? logger = null,
	Func<string, bool>? ignoredFilesFunc = null,
	bool wipeDeleted = false,
	CancellationToken cancellationToken = default
)

Параметры

sourceContentProvider  ISourceContentProvider
Провайдер для ресурса, представляющего карточку. Например файл и т.п.
importInfo  DictionaryString, Object  (Optional)

Дополнительная информация, помещаемая в запрос на импорт карточки, или null, если дополнительная информация отсутствует.

Если при экспорте карточки была задана дополнительная информация, то она совмещается с заданной в этом параметре, причём при совпадении ключей информация в параметре переопределяет информацию, заданную при экспорте.

format  CardFileFormat  (Optional)
Формат файла для импорта карточки.
destinationCard  Card  (Optional)
Карточка, определяющая текущее состояние в системе (в базе данных). Обычно может быть получена посредством методом экспорта. Укажите null, чтобы экспорт карточки выполнялся средствами системы в этом методе.
mergeOptions  ICardMergeOptions  (Optional)
Опции слияния или null, если слияние выполняется с настройками по умолчанию.
logger  ILogger  (Optional)
Объект для логирования информации при импорте или null, если используется логирование по умолчанию.
ignoredFilesFunc  FuncString, Boolean  (Optional)
Данная функция используется, когда в поддиректории карточки выявлен лишний файл, определяет игнорировать ли этот факт для каонкретного файла.
wipeDeleted  Boolean  (Optional)
Очищать удаленные в корзину карточки, если они будут мешать импорту.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskCardStoreResponse
Результат выполнения запроса на импорт карточки.

См. также