Интерфейсная библиотека Vitro.Server.Core.dll содержит ряд интерфейсов для реализации логики обработки определенных событий в системе.
Интерфейсы с префиксом "Before", как правило, используются, если необходимо реализовать дополнительные проверки (валидацию).
Демонстрационный проект - VitroMPReceiverDemo.zip
1. В архиве проект библиотеки (Vitro.Server.External.dll) с исходниками. Проект сделан на языке c# в среде выполнения .net 8.0 и с помощью среды разработки Visual Studio 2022.
2. В папках bin\Debug\ и \bin\Release архива уже есть два скомпилированных экземпляра библиотеки "Vitro.Server.External.dll".
Библиотеку необходимо разместить по пути и выполнить перезапуск процесса портала Vitro.Server.Core.Web.
/usr/local/Vitro.Server.Core.Web/Vitro/Server/Solutions/External"3. В проекте реализованы 3 примера. В каждом из трех примеров вызывается внешний REST сервис, для примера, используются REST сервисы самого портала.