/// <summary> /// Create copy from another instance of IPluginsInfo interface /// </summary> /// <param name="pluginsInfo">Plugins info</param> public virtual void CopyFrom(IPluginsInfo pluginsInfo) { InstalledPluginNames = pluginsInfo.InstalledPluginNames?.ToList() ?? new List <string>(); AssemblyLoadedCollision = pluginsInfo.AssemblyLoadedCollision?.ToList(); PluginDescriptors = pluginsInfo.PluginDescriptors?.ToList(); IncompatiblePlugins = pluginsInfo.IncompatiblePlugins?.ToList(); }
/// <summary> /// Create copy from another instance of IPluginsInfo interface /// </summary> /// <param name="pluginsInfo">Plugins info</param> public virtual void CopyFrom(IPluginsInfo pluginsInfo) { InstalledPluginNames = pluginsInfo.InstalledPluginNames?.ToList() ?? new List <string>(); PluginNamesToUninstall = pluginsInfo.PluginNamesToUninstall?.ToList() ?? new List <string>(); PluginNamesToDelete = pluginsInfo.PluginNamesToDelete?.ToList() ?? new List <string>(); PluginNamesToInstall = pluginsInfo.PluginNamesToInstall?.ToList() ?? new List <(string SystemName, string CustomerGuid)>(); AssemblyLoadedCollision = pluginsInfo.AssemblyLoadedCollision?.ToList(); PluginDescriptors = pluginsInfo.PluginDescriptors?.ToList(); IncompatiblePlugins = pluginsInfo.IncompatiblePlugins?.ToList(); }
public PluginService(CatalogSettings catalogSettings, ICustomerService customerService, ILogger logger, INopFileProvider fileProvider, IWebHelper webHelper) { _catalogSettings = catalogSettings; _customerService = customerService; _logger = logger; _fileProvider = fileProvider; _webHelper = webHelper; _pluginsInfo = Singleton <IPluginsInfo> .Instance; }
public PluginService(CatalogSettings catalogSettings, ICustomerService customerService, IHttpContextAccessor httpContextAccessor, IMigrationManager migrationManager, ILogger logger, INopFileProvider fileProvider, IWebHelper webHelper, MediaSettings mediaSettings) { _catalogSettings = catalogSettings; _customerService = customerService; _httpContextAccessor = httpContextAccessor; _migrationManager = migrationManager; _logger = logger; _fileProvider = fileProvider; _pluginsInfo = Singleton <IPluginsInfo> .Instance; _webHelper = webHelper; _mediaSettings = mediaSettings; }
public PluginService(IWebHelper webHelper) { _pluginsInfo = Singleton <IPluginsInfo> .Instance; _webHelper = webHelper; }