Как управлять регистрацией зависимостей в NopCommerce 3.90 в зависимости от того, установлен плагин или нет?
Я создал один плагин, в котором я переопределяю некоторые методы из ProductService
(и больше). Для этого я зарегистрировал свой CustomProductServie
в IProductService
,
Пока мой плагин установлен, он работает нормально, но после удаления плагина. это перевес ProductService
методы. (NopCommerce 3.90)
1 ответ
Решение
Вы можете проверить, используя описание плагина следующим образом,
var pluginDescriptor = _pluginFinder.GetPluginDescriptorBySystemName("PluginSystemName");
Если pluginDescriptor
является нулевым, плагин не установлен. Также обратите внимание, вам нужно добавить ссылку на IPluginFinder
интерфейс в вашем классе.