NotificationUIFactoryCreateTaskAsync - метод

Создаёт всплывающее уведомление для задания с указанной информацией.

Definition

Пространство имён: Tessa.UI.Notifications
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public virtual ValueTask<INotificationViewModel> CreateTaskAsync(
	ITaskInfoModel task,
	string? toolTip = null,
	string? cardDigest = null,
	string? cardTypeCaption = null,
	TimeSpan? duration = null,
	ICommand? clickCommand = null,
	CancellationToken cancellationToken = default
)

Параметры

task  ITaskInfoModel
Информация по заданию, которое отображается.
toolTip  String  (Optional)
Всплывающая подсказка или null, если подсказка отсутствует. Может быть строкой локализации, и может содержать плейсхолдеры локализации {$Placeholder}.
cardDigest  String  (Optional)
Digest карточки, т.е. её отображаемое имя (номер и пр.) Может быть строкой локализации, и может содержать плейсхолдеры локализации {$Placeholder}.
cardTypeCaption  String  (Optional)
Отображаемое имя типа карточки. Может быть строкой локализации, и может содержать плейсхолдеры локализации {$Placeholder}.
duration  NullableTimeSpan  (Optional)
Длительность отображения окна сообщения перед тем, как оно начнёт закрываться (до того, как пользователь наведёт на неё мышь). Значение по умолчанию [Tessa.UI.Notifications.NotificationViewModel.DefaultDuration] актуально для быстро исчезающих уведомлений.
clickCommand  ICommand  (Optional)
Действие, выполняемое по клику левой кнопкой мыши по уведомлению, или null, если действие отсутствует. Независимо от наличия действия уведомление будет закрыто после клика.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

ValueTaskINotificationViewModel
Созданное всплывающее уведомление.

Реализации

INotificationUIFactoryCreateTaskAsync(ITaskInfoModel, String, String, String, NullableTimeSpan, ICommand, CancellationToken)

См. также