コード例 #1
0
 private static string GetApplicationName(string configPrefix, IConfiguration config, string defName)
 {
     return(ConfigurationValuesHelper.GetSetting(
                "name",
                config,
                defName,
                configPrefix,
                SPRING_APPLICATION_PREFIX,
                VCAP_APPLICATION_PREFIX));
 }
コード例 #2
0
 private static string GetAccessTokenUri(string configPrefix, IConfiguration config)
 {
     return(ConfigurationValuesHelper.GetSetting(
                "credentials:access_token_uri",
                config,
                ConfigServerClientSettings.DEFAULT_ACCESS_TOKEN_URI,
                VCAP_SERVICES_CONFIGSERVER_PREFIX,
                VCAP_SERVICES_CONFIGSERVER30_PREFIX,
                configPrefix));
 }
コード例 #3
0
 private static string GetCloudFoundryUri(string configPrefix, IConfiguration config, string def)
 {
     return(ConfigurationValuesHelper.GetSetting(
                "credentials:uri",
                config,
                def,
                configPrefix,
                VCAP_SERVICES_CONFIGSERVER_PREFIX,
                VCAP_SERVICES_CONFIGSERVER30_PREFIX));
 }
コード例 #4
0
 private static string GetClientId(string configPrefix, IConfiguration config)
 {
     return(ConfigurationValuesHelper.GetSetting(
                "credentials:client_id",
                config,
                ConfigServerClientSettings.DEFAULT_CLIENT_ID,
                VCAP_SERVICES_CONFIGSERVER_PREFIX,
                VCAP_SERVICES_CONFIGSERVER30_PREFIX,
                configPrefix));
 }
        private static string GetAccessTokenUri(IConfigurationSection configServerSection, IConfiguration config)
        {
            var vcapConfigServerSection = config.GetSection(VCAP_SERVICES_CONFIGSERVER_PREFIX);

            return(ConfigurationValuesHelper.GetSetting(
                       "credentials:access_token_uri",
                       vcapConfigServerSection,
                       configServerSection,
                       config,
                       ConfigServerClientSettings.DEFAULT_ACCESS_TOKEN_URI));
        }
        private static string GetClientId(IConfigurationSection configServerSection, IConfiguration config)
        {
            var vcapConfigServerSection = config.GetSection(VCAP_SERVICES_CONFIGSERVER_PREFIX);

            return(ConfigurationValuesHelper.GetSetting(
                       "credentials:client_id",
                       vcapConfigServerSection,
                       configServerSection,
                       config,
                       ConfigServerClientSettings.DEFAULT_CLIENT_ID));
        }
        public void GetSetting_GetsFromSecond()
        {
            var dict = new Dictionary <string, string>()
            {
                { "a:b:c", "setting1" }
            };
            var dict2 = new Dictionary <string, string>()
            {
                { "a:b", "setting2" }
            };

            IConfiguration config1 = new ConfigurationBuilder().AddInMemoryCollection(dict).Build();
            IConfiguration config2 = new ConfigurationBuilder().AddInMemoryCollection(dict2).Build();

            var result = ConfigurationValuesHelper.GetSetting("a:b", config1, config2, null, "foobar");

            Assert.Equal("setting2", result);
        }
        private static string GetUri(IConfiguration configServerSection, IConfiguration config, string def)
        {
            var vcapConfigServerSection = config.GetSection(VCAP_SERVICES_CONFIGSERVER_PREFIX);

            return(ConfigurationValuesHelper.GetSetting("credentials:uri", vcapConfigServerSection, configServerSection, config, def));
        }
コード例 #9
0
        private static string GetApplicationName(IConfigurationSection primary, IConfiguration config, string defName)
        {
            var secondary = config.GetSection(SPRING_APPLICATION_PREFIX);

            return(ConfigurationValuesHelper.GetSetting("name", primary, secondary, config, defName));
        }