File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
TIKSN.Framework.Maui/Platforms/Windows/Configuration Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -5,11 +5,22 @@ namespace TIKSN.Platforms.Windows.Configuration;
5
5
6
6
public static class WindowsRegistryConfigurationExtensions
7
7
{
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
11
21
{
12
22
RootKey = rootKey ,
13
23
RegistryView = registryView ,
14
24
} ) ;
25
+ }
15
26
}
You can’t perform that action at this time.
0 commit comments