INotificationEventRegistrationService-- интерфейс

Интерфейс сервиса регистрации событий уведомлений

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

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

Синтаксис

public interface INotificationEventRegistrationService

Методы

Имя Описание

RegisterEvent(Guid);

Зарегистрировать неявное событие для отправки уведомления

Параметры:
  • objectId-- идентификатор объекта, по которому отправляется уведомление

RegisterEvent(Guid, Guid, bool);

Зарегистрировать событие для отправки уведомления

Параметры:
  • eventId-- идентификатор события

  • objectId-- идентификатор объекта, по которому отправляется уведомление

  • specificEventId — является ли значение eventId конечным идентификатором события или же это общее события и нужно вычислять конечный идентификатор по справочнику событий и типу\вида объекта

RegisterEvent<T>(Guid, Guid, bool, T);

Зарегистрировать событие для отправки уведомления c передачей параметров события

Параметры:
  • eventId-- идентификатор события

  • objectId-- идентификатор объекта, по которому отправляется уведомление

  • specificEventId — является ли значение eventId конечным идентификатором события или же это общее события и нужно вычислять конечный идентификатор по справочнику событий и типу\вида объекта

  • eventParameters — Параметры события, должно уметь сериализовываться в строку

RegisterEventForObjects(Guid, IEnumerable<Guid>);

Зарегистрировать событие по группе объектов для отправки уведомления

Параметры:
  • eventId-- идентификатор события

  • objectIds — Набор идентификаторов объектов по событию

RegisterEventForObjects<T>(Guid, IEnumerable<Guid>, T);

Зарегистрировать событие по группе объектов для отправки уведомления

Параметры:
  • eventId-- идентификатор события

  • objectIds — Набор идентификаторов объектов по событию

  • eventParameters — Параметры события, должно уметь сериализовываться в строку