Example #1
0
        public void OverrideWithNullValue()
        {
            var yaml1 = @"
                firstname: test
                ";

            var yaml2 = @"
                firstname: null
                ";

            var yamlConfigSource1 = new YamlConfigurationSource {
                FileProvider = TestStreamHelpers.StringToFileProvider(yaml1)
            };
            var yamlConfigSource2 = new YamlConfigurationSource {
                FileProvider = TestStreamHelpers.StringToFileProvider(yaml2)
            };

            var configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.Add(yamlConfigSource1);
            configurationBuilder.Add(yamlConfigSource2);
            var config = configurationBuilder.Build();

            Assert.Null(config["firstname"]);
        }
Example #2
0
        public void ReturnEmptyConfigWhenFileIsEmpty()
        {
            var yaml = @"";

            var yamlConfigSrc = new YamlConfigurationSource {
                FileProvider = TestStreamHelpers.StringToFileProvider(yaml)
            };

            var configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.Add(yamlConfigSrc);
            var config = configurationBuilder.Build();

            Assert.Empty(config.AsEnumerable());
        }
 public YamlConfigurationProvider(YamlConfigurationSource source) : base(source)
 {
 }