public AddonInstallManager(IAddonInstaller installer, IPermissionsHandler permissionsHandler, IAddonUninstaller uninstaller, IAddonHandler handler, IAddonStoreHandler addonStoreHandler) { this.installer = installer; this.permissionsHandler = permissionsHandler; this.uninstaller = uninstaller; this.handler = handler; this.addonStoreHandler = addonStoreHandler; }
public AddonHandler(IAddonInfomationsContainer container, INicoDirectoryIO directoryIO, ILogger logger, IAddonEngine engine, ILocalSettingHandler settingHandler, IAddonContexts contexts, IAddonUninstaller uninstaller, IAddonInstaller installer, IAddonStoreHandler storeHandler, IInitializeAwaiterHandler initializeAwaiterHandler) { this._container = container; this._directoryIO = directoryIO; this._logger = logger; this._engine = engine; this._contexts = contexts; this._settingHandler = settingHandler; this._uninstaller = uninstaller; this._installer = installer; this._storeHandler = storeHandler; this._initializeAwaiterHandler = initializeAwaiterHandler; }
public AddonInstaller(ILogger logger, IManifestLoader manifestLoader, INicoFileIO fileIO, INicoDirectoryIO directoryIO, IAddonStoreHandler storeHandler, IAddonInfomationsContainer container, IAddonUninstaller uninstaller) { this.logger = logger; this.manifestLoader = manifestLoader; this.fileIO = fileIO; this.directoryIO = directoryIO; this.storeHandler = storeHandler; this.container = container; this.uninstaller = uninstaller; }