INotificationUIFactoryCreateValidationResultAsync - метод

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

Definition

Пространство имён: Tessa.UI.Notifications
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
ValueTask<INotificationViewModel> CreateValidationResultAsync(
	ValidationResult result,
	string? text = null,
	string? toolTip = null,
	TimeSpan? duration = null,
	bool autoClose = false,
	CancellationToken cancellationToken = default
)

Параметры

result  ValidationResult
Результат валидации, окно с которым отображается при клике по уведомлению. Не должен быть равен null.
text  String  (Optional)
Текст, отображаемый в уведомлении. Может быть строкой локализации, в т.ч. с плейсхолдерами {$Placeholder}. Если равен null или пустой строке, то используется текст сообщений из result.
toolTip  String  (Optional)
Всплывающая подсказка или null, если подсказка отсутствует. Может быть строкой локализации, и может содержать плейсхолдеры локализации {$Placeholder}.
duration  NullableTimeSpan  (Optional)
Длительность отображения окна сообщения перед тем, как оно начнёт закрываться (до того, как пользователь наведёт на неё мышь). Значение по умолчанию [Tessa.UI.Notifications.NotificationViewModel.DefaultDuration] актуально для быстро исчезающих уведомлений.
autoClose  Boolean  (Optional)
Признак того, что уведомление автоматически скрывается, если все другие отображаемые в настоящий момент уведомления также отмечены как автоматически скрываемые. Это полезно для вспомогательных уведомлений, таких как "скрыть всё".
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также