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 AddonStoreHandler(IAddonInfomationsContainer infomationsContainer, IDataBase dataBase, ILogger logger) { this.container = infomationsContainer; this.dataBase = dataBase; this.logger = logger; }
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; }
public AddonEngine(IManifestLoader manifestLoader, IAddonStoreHandler storeHandler, ILogger logger, IAddonInfomationsContainer container, IAddonContexts contexts) { this.manifestLoader = manifestLoader; this.storeHandler = storeHandler; this.logger = logger; this.contexts = contexts; this.container = container; }
public AddonUninstaller(IAddonStoreHandler storeHandler, INicoDirectoryIO directoryIO, IAddonInfomationsContainer container, ILogger logger, IAddonContexts contexts, INicoFileIO fileIO) { this.storeHandler = storeHandler; this.directoryIO = directoryIO; this.container = container; this.logger = logger; this.contexts = contexts; this.fileIO = fileIO; }