public ModulesController(IExternalModuleCatalog externalModuleCatalog, IModuleInstaller moduleInstaller, IPushNotificationManager pushNotifier, IUserNameResolver userNameResolver, ISettingsManager settingsManager, IOptions <PlatformOptions> platformOptions, IOptions <ExternalModuleCatalogOptions> externalModuleCatalogOptions) { _externalModuleCatalog = externalModuleCatalog; _moduleInstaller = moduleInstaller; _pushNotifier = pushNotifier; _userNameResolver = userNameResolver; _settingsManager = settingsManager; _platformOptions = platformOptions.Value; _externalModuleCatalogOptions = externalModuleCatalogOptions.Value; }
public ModulesController(IExternalModuleCatalog moduleCatalog, IModuleInstaller moduleInstaller, IPushNotificationManager pushNotifier, IUserNameResolver userNameResolver, IHostingEnvironment hostingEnv, Core.Settings.ISettingsManager settingsManager, IOptions <ExternalModuleCatalogOptions> extModuleOptions) { _moduleCatalog = moduleCatalog; _moduleInstaller = moduleInstaller; _pushNotifier = pushNotifier; _userNameResolver = userNameResolver; _settingsManager = settingsManager; _hostingEnv = hostingEnv; _extModuleOptions = extModuleOptions.Value; }
public static IOptions <ExternalModuleCatalogOptions> GetOptions(string authToken, IEnumerable <string> manifestUrls) { var extCatalogOptions = new ExternalModuleCatalogOptions() { ModulesManifestUrl = new Uri(manifestUrls.First()), AuthorizationToken = authToken, IncludePrerelease = false, AutoInstallModuleBundles = new string[] { }, ExtraModulesManifestUrls = manifestUrls.Select(m => new Uri(m)).ToArray() }; return(Options.Create <ExternalModuleCatalogOptions>(extCatalogOptions)); }
public ExternalModulesClient(IOptions <ExternalModuleCatalogOptions> options) { _options = options.Value; }