TaskInfoViewModelFactoryCreateAsync - метод

Создаёт объект ITaskInfoViewModel с указанием его зависимостей. У возвращённого экземпляра выполнена асинхронная инициализация, если он реализует IAsyncInitializable.

Definition

Пространство имён: Tessa.UI.Cards.Tasks
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public ValueTask<ITaskInfoViewModel> CreateAsync(
	CardTypeControl control,
	ITaskInfoModel task,
	UIContextExecutorAsync? uiContextExecutorAsync = null,
	IReadOnlyCollection<(string Caption, bool IsDeputy)>? functionRolesNamesWithDeputyInfo = null,
	bool includedInControl = false,
	CancellationToken cancellationToken = default
)

Параметры

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
Созданный экземпляр.

Реализации

ITaskInfoViewModelFactoryCreateAsync(CardTypeControl, ITaskInfoModel, UIContextExecutorAsync, IReadOnlyCollectionValueTupleString, Boolean, Boolean, CancellationToken)

См. также