Как управлять регистрацией зависимостей в NopCommerce 3.90 в зависимости от того, установлен плагин или нет? - PullRequest
0 голосов
/ 25 февраля 2019

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

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

1 Ответ

0 голосов
/ 27 февраля 2019

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

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

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

...