CardUIHelper.TryOpenTemplateFromCardAsync - метод

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

Изменения из редактируемой карточки сериализуются в карточке шаблона перед открытием вкладки с шаблоном.

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

Definition

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

Параметры

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

Метод, получающий асинхронное задание, по которому доступно открытие карточки, перед тем, как карточка будет отображена, или null, если выполнение метода не требуется.

Метод выполняется в потоке UI.

prepareEditorActionAsync  Func<ICardEditorModel, CancellationToken, ValueTask<Boolean>>  (Optional)
Метод, который подготавливает редактор карточки непосредственно перед отображением, или null, если подготовительные действия не требуется.

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

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

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

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

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

См. также