INotificationDataTransform — интерфейс

Интерфейс компонента для преобразования данных исходного объекта в модель уведомления, готового к отправке

  • Пространство имён: DocsVision.NotificationService.ObjectModel.Interfaces

  • Сборка: DocsVision.NotificationService.ObjectModel.dll

Синтаксис

public interface INotificationDataTransform

Свойства

Имя Описание

Flags

Возможности компонента формировать элементы модели

Методы

Имя Описание

CreateNotificationsForSend(NotificationTransformSettings, NotificationObjectData);

Формирует модель уведомления

Параметры:

Возвращаемое значение: IEnumerable<NotificationForSend> — доступные параметры компонента формирования модели уведомления

CreateNotificationsForSend(NotificationTransformSettings, IEnumerable<NotificationObjectData>, NotificationServiceEventArgs);

Формирует модели уведомлений для коллекции данных

Параметры:
  • notificationTransformSettings — настройки преобразования

  • data — коллекция данных объектов

  • eventArgs — дополнительные параметры

Возвращаемое значение: IEnumerable<NotificationForSend> — доступные параметры компонента формирования модели уведомления

GetTheme(object, string);

Сформировать тему для уведомления

Параметры:
  • data — Данные объекта

  • settings — Настройки преобразования

GetBody(object, string);

Сформировать содержание для уведомления

Параметры:
  • data — данные объекта

  • settings — настройки преобразования

GetRecipients(object, string);

Определить получателей для уведомления

Параметры:
  • data — данные объекта

  • settings — настройки преобразования