Хелперы
ServerHelper
///
/// Возвращает признак среды разработки
///
public static bool IsDev
///
/// Логгер интеграции
///
public static ILog E365Logger { get; }
///
/// Запустить процесс в ELMA365
///
/// Контекст процесса монолита
/// Пространство ELMA365
/// Процесс ELMA365
/// Модель контекста процесса ELMA365
/// Контроль выполнения в ELMA365
/// Асинхронно
/// Вызывать исключение
/// Класс контекста процесса
public static Guid E365StartProcess(T context, string @namespace, string code, Action> action, bool ack = false, bool async = false, bool throwException = false)
///
/// Полная синхронизация справочника
///
/// Тип сущности
///
public static bool E365FullSync(Type type)
///
/// Синхронизация системной информации (оргструктура и пользователи)
///
///
public static bool E365SystemSync()
ListenerHelper
///
/// Проверка на возможность мягкого удаления
///
/// Событие
/// Проверочное действие
/// Тип
public static void TrySoftDeleting(PreUpdateEvent @event, Action action) where T : class, IEntity
/// Получить старое значение
/// Тип
/// Событие
/// Название свойства
/// Старое значение
public static T GetOldValue(PostUpdateEvent @event, string propertyName)
/// Получить старое значение
/// Тип
/// Событие
/// Название свойства
/// Старое значение
public static T GetOldValue(PreUpdateEvent @event, string propertyName)
/// Получить значение свойства
/// Тип
/// Событие
/// Название свойства
/// Значение
public static T GetValue(PostUpdateEvent @event, string propertyName)
/// Присвоить значение свойству
/// Событие
/// Название свойства
/// Значение
public static void SetValue(PreUpdateEvent @event, string propertyName, object value)
/// Получить значение свойства
/// Тип
/// Событие
/// Название свойства
/// Значение
public static T GetValue(PostInsertEvent @event, string propertyName)
/// Присвоить значение свойству
/// Событие
/// Название свойства
/// Значение
public static void SetValue(PreInsertEvent @event, string propertyName, object value)