コード例 #1
0
        /// <summary>
        /// Adds Local ConfigServer client to specified ServiceCollection
        /// </summary>
        /// <param name="source">The ConfigServerBuilder to add local ConfigServer client to</param>
        /// <param name="configServeruri">Identifier for application requesting the configuration</param>
        /// <returns>ConfigServer client builder for further configuration of client</returns>
        public static ConfigServerClientBuilder UseLocalConfigServerClient(this ConfigServerBuilder source, Uri configServeruri)
        {
            var builder = new ConfigServerClientBuilder(source.ServiceCollection);
            var option  = new LocalServerClientOptions(configServeruri);

            builder.AddSingleton(option);
            builder.AddTransient <IConfigServer, LocalConfigServerClient>();
            builder.AddTransient <IResourceServer, LocalResourceServerClient>();
            return(builder);
        }
コード例 #2
0
 public LocalResourceServerClient(IConfigProvider configProvider, IConfigurationClientService configurationClientService, IConfigurationModelRegistry registry, IResourceStore resourceStore, IClientIdProvider clientIdProvider, LocalServerClientOptions options)
 {
     this.resourceStore              = resourceStore;
     this.clientIdProvider           = clientIdProvider;
     this.pathToConfigServer         = options.ConfigServerUri;
     this.configurationClientService = configurationClientService;
     this.registry = registry;
 }