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

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

Definition

Пространство имён: Tessa.Cards
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public 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> ignoredFileNamesFunc = 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, если используется логирование по умолчанию.
ignoredFileNamesFunc  FuncString, Boolean  (Optional)
 
wipeDeleted  Boolean  (Optional)
Очищать удаленные в корзину карточки, если они будут мешать импорту.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

Реализации

ICardManagerImportAsync(ISourceContentProvider, DictionaryString, Object, CardFileFormat, Card, ICardMergeOptions, ILogger, FuncString, Boolean, Boolean, CancellationToken)

См. также