예제 #1
0
 public ExternalModuleCatalog(ILocalModuleCatalog otherCatalog, IExternalModulesClient externalClient, IOptions <ExternalModuleCatalogOptions> options, ILogger <ExternalModuleCatalog> logger)
 {
     _externalClient   = externalClient;
     _installedModules = otherCatalog.Modules;
     _options          = options.Value;
     _logger           = logger;
 }
예제 #2
0
 public ModuleInstaller(IExternalModuleCatalog extModuleCatalog, IExternalModulesClient externalClient, ITransactionFileManager txFileManager, IOptions <LocalStorageModuleCatalogOptions> localOptions)
 {
     _extModuleCatalog = extModuleCatalog;
     _externalClient   = externalClient;
     _options          = localOptions.Value;
     _fileManager      = txFileManager;
 }
예제 #3
0
 public ModuleInstaller(IExternalModuleCatalog extModuleCatalog, IExternalModulesClient externalClient, ITransactionFileManager txFileManager, IOptions <LocalStorageModuleCatalogOptions> localOptions, IFileSystem fileSystem, IZipFileWrapper zipFileWrapper)
 {
     _extModuleCatalog = extModuleCatalog;
     _externalClient   = externalClient;
     _options          = localOptions.Value;
     _fileManager      = txFileManager;
     _fileSystem       = fileSystem;
     _zipFileWrapper   = zipFileWrapper;
 }
예제 #4
0
 public ModuleInstaller(IExternalModuleCatalog extModuleCatalog, IOptions <LocalStorageModuleCatalogOptions> localOptions, IExternalModulesClient externalClient)
 {
     _extModuleCatalog = extModuleCatalog;
     _externalClient   = externalClient;
     _options          = localOptions.Value;
 }