Exemple #1
0
 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;
 }
Exemple #3
0
 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;
 }
Exemple #4
0
 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;
 }