public IEnumerable <string> Get() { ApolloConfigManager m = new ApolloConfigManager(); string port = m.GetConfig("config.jdbc.username"); //string s = _configuration["server.port"]; //string mailtos = _configuration.GetValue<string>("server.port"); return(new string[] { "value1", "value2", port }); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { //services.AddOptions().Configure<TempUser>(Configuration.GetSection("TempUser")); //var serviceProvider = services.BuildServiceProvider(); //var optionsMonitor = serviceProvider.GetService<IOptionsMonitor<TempUser>>(); //optionsMonitor.OnChange(OnChanged); //services.AddOptions() //.Configure<ApplicationSetting>(Configuration); //var serviceProvider = services.BuildServiceProvider(); //var optionsMonitor = serviceProvider.GetService<IOptionsMonitor<ApplicationSetting>>(); //var optionsMonitor = serviceProvider.GetService<IOptionsMonitor<apollo>>(); //optionsMonitor.OnChange(OnChanged); ApolloConfigManager apolloConfigManager = new ApolloConfigManager(services, Configuration); services.AddSingleton(typeof(ApolloConfigManager), apolloConfigManager); services.AddMvc(); }
public ValuesController(ApolloConfigManager apolloConfigManager) { _apolloConfigManager = apolloConfigManager; }