Skip to content

Commit 005a145

Browse files
committed
Check if argument type is IConfigurationSection
1 parent 6d258bb commit 005a145

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/OssClientServiceCollectionExtensions.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ public static IServiceCollection AddOssClient(
1818
Action<ClientConfiguration> setupClientConfiguration = null,
1919
Action<HttpClient> configureHttpClient = null)
2020
{
21-
services.Configure<OssCredential>(configuration.GetSection("ossClient"));
21+
var section = (configuration as IConfigurationSection) == null ?
22+
configuration.GetSection("ossClient") : configuration;
23+
24+
services.Configure<OssCredential>(section);
2225

2326
var clientConfiguration = new ClientConfiguration();
2427
setupClientConfiguration?.Invoke(clientConfiguration);

0 commit comments

Comments
 (0)