コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        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));
        }
コード例 #4
0
 public ExternalModulesClient(IOptions <ExternalModuleCatalogOptions> options)
 {
     _options = options.Value;
 }