Tessa.Notices.Sources - пространство имён

 

Классы

AggregateNotificationRecipientsSource Реализация INotificationRecipientsSource, которая обрабатывает AggregateNotificationRecipientsSourceParameter.

При вычислении получателей по нескольким параметрам объединяет результат по паре значений UserID и Email. Параметр IsOptional берётся как false, если для одного получателя при расчёте по различным параметрам есть разные значения этого параметра. Остальные настройки у объединённого списка получателей берутся в приоритете из параметра, что был в списке раньше.

AliasNotificationEmailSource Реализация INotificationEmailSource, которая возвращает шаблон уведомления по алиасу карточки уведомления. Обрабатывает параметр с типом AliasNotificationEmailSourceParameter.
EmailsNotificationRecipientsSource Реализация INotificationRecipientsSource, которая получает список получателей как список явно заданных email-ов с указанием идентификатора пользователя, настройки которого исопльзуются для формирования письма. Обрабатывает тип параметров EmailsNotificationRecipientsSourceParameter.
NotificationEmailSource Реализация INotificationEmailSource, которая возвращает шаблон уведомления по идентификатору карточки уведомления. Базовая версия обрабатывает параметр с типом IDNotificationEmailSourceParameter.
NotificationEmailSourceResolver Объект, используемый для запросов типов сервисов по ключу, например, по имени.
NotificationRecipientsSource Реализация INotificationRecipientsSource, которая получает список получателей по списку идентификаторов ролей. Обрабатывает тип параметров IDNotificationRecipientsSourceParameter. Учитывает настройки заместителей в INotificationSendContext.
NotificationRecipientsSourceResolver Объект, используемый для запросов типов сервисов по ключу, например, по имени.
ObviousNotificationEmailSource Реализация INotificationEmailSource, которая обрабатывает явно ObviousNotificationEmailSourceParameter.
ObviousNotificationRecipientsSource Реализация INotificationRecipientsSource, которая обрабатывает явно ObviousNotificationRecipientsSourceParameter.

Интерфейсы

INotificationEmailSource Источник уведомления для отправки.
INotificationEmailSourceResolver Объект для получения источника шаблонов уведомлений по параметру уведомления.
INotificationRecipientsSource Источник получателей для уведомления.
INotificationRecipientsSourceResolver Объект для получения источника получателей уведомления по параметру.