Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 3
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;
 }
Exemplo n.º 4
0
 public Shutdown(IDataBase dataBase, IPlaylistHandler playlistHandler, IAddonContexts contexts)
 {
     this.dataBase        = dataBase;
     this.playlistHandler = playlistHandler;
     this._contexts       = contexts;
 }