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

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

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


person Sohail Akhter    schedule 25.02.2019    source источник


Ответы (1)


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

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

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

person Divyang Desai    schedule 27.02.2019
comment
Рад, что смог помочь. - person Divyang Desai; 27.02.2019