Как управлять регистрацией зависимостей в NopCommerce 3.90 в зависимости от того, установлен плагин или нет?

Я создал один плагин, в котором я переопределяю некоторые методы из ProductService (и больше). Для этого я зарегистрировал свой CustomProductServie в IProductService,

Пока мой плагин установлен, он работает нормально, но после удаления плагина. это перевес ProductService методы. (NopCommerce 3.90)

1 ответ

Решение

Вы можете проверить, используя описание плагина следующим образом,

var pluginDescriptor = _pluginFinder.GetPluginDescriptorBySystemName("PluginSystemName");

Если pluginDescriptorявляется нулевым, плагин не установлен. Также обратите внимание, вам нужно добавить ссылку на IPluginFinder интерфейс в вашем классе.

Другие вопросы по тегам