CardUIHelperTryCreateFromTemplateResponseAsync - метод |
Обрабатывает запрос с созданной карточкой, полученный в результате создания карточки по шаблону,
и открывает редактор такой карточки в отдельной вкладке.
Возвращает объект открытой вкладки или null, если вкладку открыть не удалось.
Пространство имён:
Tessa.UI.Cards
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис public static Task<IUIContextObject> TryCreateFromTemplateResponseAsync(
CardNewResponse newResponse,
ICardUIManager cardUIManager,
IUIHost uiHost,
Func<Card, CancellationToken, ValueTask> modifyCardActionAsync = null,
Func<ICardEditorModel, CancellationToken, ValueTask> modifyEditorActionAsync = null,
string displayValue = null,
string workspaceName = null,
CancellationToken cancellationToken = default
)
Public Shared Function TryCreateFromTemplateResponseAsync (
newResponse As CardNewResponse,
cardUIManager As ICardUIManager,
uiHost As IUIHost,
Optional modifyCardActionAsync As Func(Of Card, CancellationToken, ValueTask) = Nothing,
Optional modifyEditorActionAsync As Func(Of ICardEditorModel, CancellationToken, ValueTask) = Nothing,
Optional displayValue As String = Nothing,
Optional workspaceName As String = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of IUIContextObject)
public:
static Task<IUIContextObject^>^ TryCreateFromTemplateResponseAsync(
CardNewResponse^ newResponse,
ICardUIManager^ cardUIManager,
IUIHost^ uiHost,
Func<Card^, CancellationToken, ValueTask>^ modifyCardActionAsync = nullptr,
Func<ICardEditorModel^, CancellationToken, ValueTask>^ modifyEditorActionAsync = nullptr,
String^ displayValue = nullptr,
String^ workspaceName = nullptr,
CancellationToken cancellationToken = CancellationToken()
)
static member TryCreateFromTemplateResponseAsync :
newResponse : CardNewResponse *
cardUIManager : ICardUIManager *
uiHost : IUIHost *
?modifyCardActionAsync : Func<Card, CancellationToken, ValueTask> *
?modifyEditorActionAsync : Func<ICardEditorModel, CancellationToken, ValueTask> *
?displayValue : string *
?workspaceName : string *
?cancellationToken : CancellationToken
(* Defaults:
let _modifyCardActionAsync = defaultArg modifyCardActionAsync null
let _modifyEditorActionAsync = defaultArg modifyEditorActionAsync null
let _displayValue = defaultArg displayValue null
let _workspaceName = defaultArg workspaceName null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<IUIContextObject>
Параметры
- newResponse
- Тип: Tessa.CardsCardNewResponse
Результат создания карточки по шаблону. - cardUIManager
- Тип: Tessa.UI.CardsICardUIManager
Объект, предоставляющий пользовательский интерфейс для операций с карточками. - uiHost
- Тип: Tessa.UIIUIHost
Объект, предоставляющий средства для взаимодействия с пользовательским интерфейсом приложения.
- modifyCardActionAsync (Optional)
- Тип: SystemFuncCard, CancellationToken, ValueTask
Метод, изменяющий карточку, созданную по шаблону,
или null, если изменять карточку не требуется.
- modifyEditorActionAsync (Optional)
- Тип: SystemFuncICardEditorModel, CancellationToken, ValueTask
Метод, изменяющий редактор карточки, созданной по шаблону,
или null, если изменять редактор не требуется.
- displayValue (Optional)
- Тип: SystemString
Отображаемое имя карточки, используемое при отсутствии Digest, или null, если отображаемое имя вычисляется автоматически. - workspaceName (Optional)
- Тип: SystemString
Имя рабочей области с карточкой. По умолчанию возвращает локализуемую строку "Новая карточка". - cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskIUIContextObject
Объект, соответствующий открытой вкладке,
или
null, если создать карточку не удалось.
См. также