CardUIHelper.TryEditCardInTemplateAsync - метод

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

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

Definition

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

Параметры

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

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

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

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

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

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

См. также