Skip to content

Commit 58d7ee1

Browse files
committed
[fix] regression of: IConfigurationSection.GetChildren returns empty result (#2)
1 parent ca38c26 commit 58d7ee1

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

.vscode/settings.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"Mvccpb",
1010
"Protobuf",
1111
"seealso",
12+
"unmanaged",
1213
"unwatch"
1314
]
1415
}

src/Etcd.Microsoft.Extensions.Configuration/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## [1.0.3] - 2022-06-01
4+
5+
### Fixed
6+
7+
- Regression of: IConfigurationSection.GetChildren returns empty result (#2)
8+
39
## [1.0.2] - 2022-05-29
410

511
### Fixed

src/Etcd.Microsoft.Extensions.Configuration/Etcd.Microsoft.Extensions.Configuration.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
99
<GenerateDocumentationFile>true</GenerateDocumentationFile>
1010

11-
<Version>1.0.2</Version>
11+
<Version>1.0.3</Version>
1212

1313
<Description>Etcd based configuration provider for Microsoft.Extensions.Configuration</Description>
1414
<Authors>Simplify community</Authors>

src/Etcd.Microsoft.Extensions.Configuration/EtcdConfigurationProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public override bool TryGet(string key, out string value) =>
5656
public override IEnumerable<string> GetChildKeys(IEnumerable<string> earlierKeys, string parentPath) =>
5757
base.GetChildKeys(earlierKeys,
5858
_keyPrefix != null
59-
? _keyPrefix + parentPath
59+
? _keyPrefix + ":" + parentPath
6060
: parentPath);
6161

6262
/// <summary>

tests/Integration/Etcd.Microsoft.Extensions.Configuration.IntegrationTests.Core/ConfigurationBuilderTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
using System.Collections.Generic;
22
using System.Linq;
3+
using Microsoft.Extensions.Configuration;
34
using Etcd.Microsoft.Extensions.Configuration.Auth;
45
using Etcd.Microsoft.Extensions.Configuration.Settings;
5-
using Microsoft.Extensions.Configuration;
66
using NUnit.Framework;
77

88
namespace Etcd.Microsoft.Extensions.Configuration.IntegrationTests.Core;
@@ -34,6 +34,7 @@ public void Build_WithSettingsFromEtcd_ValuesLoaded()
3434

3535
Assert.IsNotNull(config);
3636
Assert.IsTrue(config.GetChildren().Any());
37+
Assert.IsTrue(testAppSection.GetChildren().Any());
3738

3839
Assert.AreEqual("Item 1 value", testSection["Item1"]);
3940
Assert.AreEqual("Item 2 value", testSection["Item2"]);

0 commit comments

Comments
 (0)