CardUIHelperTryEditCardInTemplateAsync - метод

Запускает асинхронную задачу, которая открывает карточку в шаблоне для редактирования.

Задача возвращает null, если при выполнении возникли ошибки. Возвращённая задача не может быть равна null.

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public static Task<ICardUIContextObject> TryEditCardInTemplateAsync(
	ICardModel templateModel,
	ICardUIManager cardUIManager,
	IUIHost uiHost,
	Func<ICardEditorModel, CancellationToken, ValueTask<bool>> prepareEditorActionAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

templateModel  ICardModel
Модель представления карточки шаблона, которая содержит открываемую для редактирования карточку.
cardUIManager  ICardUIManager
Объект, предоставляющий пользовательский интерфейс для операций с карточками.
uiHost  IUIHost
Объект, предоставляющий средства для взаимодействия с пользовательским интерфейсом приложения.
prepareEditorActionAsync  FuncICardEditorModel, CancellationToken, ValueTaskBoolean  (Optional)
Метод, который подготавливает редактор карточки непосредственно перед отображением, или null, если подготовительные действия не требуется.

С помощью возврата значения можно отменить создание UI.

Рекомендуется использовать этот метод, чтобы установить свойство редактора WorkspaceName.

cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

TaskICardUIContextObject
Задача, которая возвращает объект, соответствующий открытой вкладке. Задача возвращает null, если открыть вкладку не удалось.

См. также