NoticesExtensionsSendNotificationsAsyncT - метод

Выполняет отправку почтовых уведомлений INotification без привязки к процессу создания или сохранения карточки. Возвращает результат валидации по отправке уведомлений, который не равен null.

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Notices
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 3.6.0.22
C#
public static Task<ValidationResult> SendNotificationsAsync<T>(
	this INotificationResolver notificationResolver,
	Guid cardID,
	Guid cardTypeID,
	string cardDigest = null,
	IDictionary<string, Object> info = null,
	bool withoutTransaction = false,
	CancellationToken cancellationToken = default,
	params T[] notifications
)
where T : INotification

Параметры

notificationResolver  INotificationResolver
Объект, выполняющий получение обработчиков сообщений с последующей отправкой.
cardID  Guid
Идентификатор карточки.
cardTypeID  Guid
Идентификатор типа карточки.
cardDigest  String  (Optional)
Digest карточки или null, если digest будет неизвестен в уведомлении. Необходимость наличия Digest определяется кодом INotificationSender.
info  IDictionaryString, Object  (Optional)
Дополнительная информация, используемая объектами INotificationSender при отправке писем, или null, если дополнительная информация не передаётся.
withoutTransaction  Boolean  (Optional)
Признак того, что отправка письма выполняется без транзакции. Актуально при использовании на сервере. Укажите true, если известно, что метод выполняется для уже открытой транзакции SQL.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.
notifications  T
Отправляемые уведомления.

Параметры типа

T
Тип уведомления, реализующий интерфейс INotification.

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

TaskValidationResult
Результат валидации по отправке уведомлений. Не равен null и может содержать ошибки.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа INotificationResolver. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также