Skip to content

Commit cc2c2ed

Browse files
committed
Update WindowsRegistryConfigurationExtensions.cs
1 parent f2fe6b5 commit cc2c2ed

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

TIKSN.Framework.Maui/Platforms/Windows/Configuration/WindowsRegistryConfigurationExtensions.cs

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,22 @@ namespace TIKSN.Platforms.Windows.Configuration;
55

66
public static class WindowsRegistryConfigurationExtensions
77
{
8-
public static IConfigurationBuilder AddWindowsRegistry(this IConfigurationBuilder configurationBuilder,
9-
string rootKey, RegistryView registryView = RegistryView.Default) =>
10-
configurationBuilder.Add(new WindowsRegistryConfigurationSource
8+
public static IConfigurationBuilder AddWindowsRegistry(
9+
this IConfigurationBuilder configurationBuilder,
10+
string rootKey,
11+
RegistryView registryView = RegistryView.Default)
12+
{
13+
ArgumentNullException.ThrowIfNull(configurationBuilder);
14+
15+
if (string.IsNullOrEmpty(rootKey))
16+
{
17+
throw new ArgumentException($"'{nameof(rootKey)}' cannot be null or empty.", nameof(rootKey));
18+
}
19+
20+
return configurationBuilder.Add(new WindowsRegistryConfigurationSource
1121
{
1222
RootKey = rootKey,
1323
RegistryView = registryView,
1424
});
25+
}
1526
}

0 commit comments

Comments
 (0)