public void GetBoolean_ReturnsValue()
        {
            var dict = new Dictionary <string, string>()
            {
                { "a:b", "True" }
            };

            IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build();

            var result = ConfigurationValuesHelper.GetBoolean("a:b", config, null, false);

            Assert.True(result);
        }
        public void GetBoolean_NotFoundReturnsDefault()
        {
            var dict = new Dictionary <string, string>()
            {
                { "a:b", "astring" }
            };

            IConfiguration config = new ConfigurationBuilder().AddInMemoryCollection(dict).Build();

            var result = ConfigurationValuesHelper.GetBoolean("a:b:c", config, null, true);

            Assert.True(result);
        }
예제 #3
0
 private static bool GetCertificateValidation(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def)
 {
     return(ConfigurationValuesHelper.GetBoolean("validate_certificates", clientConfigsection, resolve, def));
 }
예제 #4
0
 private static bool GetEnabled(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def)
 {
     return(ConfigurationValuesHelper.GetBoolean("enabled", clientConfigsection, resolve, def));
 }
예제 #5
0
 private static bool GetFailFast(IConfigurationSection clientConfigsection, IConfiguration resolve, bool def)
 {
     return(ConfigurationValuesHelper.GetBoolean("failFast", clientConfigsection, resolve, def));
 }