ITaskInfoViewModelFactoryCreateAsync - метод
Пространство имён: Tessa.UI.Cards.TasksСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
ValueTask<ITaskInfoViewModel> CreateAsync(
CardTypeControl control,
ITaskInfoModel task,
UIContextExecutorAsync? uiContextExecutorAsync = null,
IReadOnlyCollection<(string Caption, bool IsDeputy)>? functionRolesNamesWithDeputyInfo = null,
bool includedInControl = false,
CancellationToken cancellationToken = default
)
Function CreateAsync (
control As CardTypeControl,
task As ITaskInfoModel,
Optional uiContextExecutorAsync As UIContextExecutorAsync = Nothing,
Optional functionRolesNamesWithDeputyInfo As IReadOnlyCollection(Of (Caption As String, IsDeputy As Boolean)) = Nothing,
Optional includedInControl As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of ITaskInfoViewModel)
ValueTask<ITaskInfoViewModel^> CreateAsync(
CardTypeControl^ control,
ITaskInfoModel^ task,
UIContextExecutorAsync^ uiContextExecutorAsync = nullptr,
IReadOnlyCollection<ValueTuple<String^, bool>>^ functionRolesNamesWithDeputyInfo = nullptr,
bool includedInControl = false,
CancellationToken cancellationToken = CancellationToken()
)
abstract CreateAsync :
control : CardTypeControl *
task : ITaskInfoModel *
?uiContextExecutorAsync : UIContextExecutorAsync *
?functionRolesNamesWithDeputyInfo : IReadOnlyCollection<ValueTuple<string, bool>> *
?includedInControl : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _uiContextExecutorAsync = defaultArg uiContextExecutorAsync null
let _functionRolesNamesWithDeputyInfo = defaultArg functionRolesNamesWithDeputyInfo null
let _includedInControl = defaultArg includedInControl false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ITaskInfoViewModel>
- control CardTypeControl
-
Метаинформация по элементу управления. Передайте пустой объект CardTypeEntryControl,
если элемент управления не планируется выводить в форме карточки (например, для вывода во всплывающем уведомлении по заданиям).
- task ITaskInfoModel
Данные для отображения информации по заданию.
- uiContextExecutorAsync UIContextExecutorAsync (Optional)
Выполняет заданный метод в контексте
IUIContext,
который устанавливается как текущий контекст и передаётся как параметр в заданный метод.
Может быть null, если используется функция выполнения без контекста UnknownContextExecutorProvider.- functionRolesNamesWithDeputyInfo IReadOnlyCollectionValueTupleString, Boolean (Optional)
-
Список отображаемых имён функциональных ролей с признаком замещения, относящихся к варианту завершения,
или null, если выводится основная информация по заданию безотносительно к вариантам завершения.
- includedInControl Boolean (Optional)
Признак того, что модель представления является частью элемента управления в карточке;
в противном случае это информация по заданию, отображаемая при выводе задания без формы
(например, задания от автора или отложенное задание), или это всплывающее уведомление.
Укажите действительный объект control, если этот параметр передан как true.- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskITaskInfoViewModelСозданный экземпляр.