Пример #1
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;
 }
Пример #2
0
 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;
 }
Пример #3
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;
 }
Пример #4
0
 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;
 }
Пример #5
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;
 }