Helper — класс

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

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

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

Синтаксис

public static class Helper

Методы

Имя Описание

CheckRecipientType(ObjectContext, string)

Проверяет тип получателя уведомления

Параметры:
  • Context — контекст объекта

  • RecipientValue — 

Возвращаемое значение: NotificationRecipientType — тип получателя уведомления

Serialize<T>(T)

Превращает объект в строку формата XML

Параметры:
  • item — объект, который нужно превратить в XML-строку

Возвращаемое значение: System.String

Deserialize<T>(string)

Превращает строку XML в объект

Параметры:
  • data — XML в объект

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

ExtractRecipients(string, Func <string, NotificationRecipient>)

Десериализовать строку в объект NotificationRecipient, разделив строку по символу ; и используя по возможности стандартную десериализацию или переданный метод

Параметры:
  • data — строка данных

  • customRecipientExtractor — метод десериализации

Возвращаемое значение: List<NotificationRecipient> — список получателей уведомления

ExtractRecipients<T>(IEnumerable<string>, Func<string, T>) where T : NotificationRecipient

Десериализовать набор строк в объект NotificationRecipient, используя по возможности стандартную десериализацию или переданный метод

Параметры:
  • data — строки данных

  • customRecipientExtractor — метод десериализации

Возвращаемое значение: List<T> — список получателей уведомления

LogMessage(TraceLevel, string, Exception)

Записывает в журнал сообщение с указанным уровнем важности и (опционально) исключением

Параметры:
  • level — уровень важности

  • message — сообщение

  • exception — исключение

TraceError(string, Exception)

Записывает ошибку в журнал с сообщением и исключением

Параметры:
  • message — сообщение

  • exception — исключение

TraceError(Exception exception)

Записывает в журнал только ошибку (без дополнительного сообщения)

Параметры:
  • exception — исключение