Хелперы 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)