3
3
4
4
#nullable enable
5
5
6
+ using System . Diagnostics ;
6
7
#if ! NETFRAMEWORK && ! NETSTANDARD2_0
7
8
using System . Diagnostics . CodeAnalysis ;
8
9
#endif
@@ -27,7 +28,9 @@ public static bool TryGetStringValue(
27
28
#endif
28
29
out string ? value )
29
30
{
30
- value = configuration [ key ] ;
31
+ Debug . Assert ( configuration != null , "configuration was null" ) ;
32
+
33
+ value = configuration ! [ key ] ;
31
34
32
35
return ! string . IsNullOrWhiteSpace ( value ) ;
33
36
}
@@ -41,6 +44,8 @@ public static bool TryGetUriValue(
41
44
#endif
42
45
out Uri ? value )
43
46
{
47
+ Debug . Assert ( logger != null , "logger was null" ) ;
48
+
44
49
if ( ! configuration . TryGetStringValue ( key , out var stringValue ) )
45
50
{
46
51
value = null ;
@@ -49,7 +54,7 @@ public static bool TryGetUriValue(
49
54
50
55
if ( ! Uri . TryCreate ( stringValue , UriKind . Absolute , out value ) )
51
56
{
52
- logger . LogInvalidConfigurationValue ( key , stringValue ! ) ;
57
+ logger ! . LogInvalidConfigurationValue ( key , stringValue ! ) ;
53
58
return false ;
54
59
}
55
60
@@ -62,6 +67,8 @@ public static bool TryGetIntValue(
62
67
string key ,
63
68
out int value )
64
69
{
70
+ Debug . Assert ( logger != null , "logger was null" ) ;
71
+
65
72
if ( ! configuration . TryGetStringValue ( key , out var stringValue ) )
66
73
{
67
74
value = default ;
@@ -70,7 +77,7 @@ public static bool TryGetIntValue(
70
77
71
78
if ( ! int . TryParse ( stringValue , NumberStyles . None , CultureInfo . InvariantCulture , out value ) )
72
79
{
73
- logger . LogInvalidConfigurationValue ( key , stringValue ! ) ;
80
+ logger ! . LogInvalidConfigurationValue ( key , stringValue ! ) ;
74
81
return false ;
75
82
}
76
83
@@ -83,6 +90,8 @@ public static bool TryGetBoolValue(
83
90
string key ,
84
91
out bool value )
85
92
{
93
+ Debug . Assert ( logger != null , "logger was null" ) ;
94
+
86
95
if ( ! configuration . TryGetStringValue ( key , out var stringValue ) )
87
96
{
88
97
value = default ;
@@ -91,7 +100,7 @@ public static bool TryGetBoolValue(
91
100
92
101
if ( ! bool . TryParse ( stringValue , out value ) )
93
102
{
94
- logger . LogInvalidConfigurationValue ( key , stringValue ! ) ;
103
+ logger ! . LogInvalidConfigurationValue ( key , stringValue ! ) ;
95
104
return false ;
96
105
}
97
106
@@ -108,6 +117,8 @@ public static bool TryGetValue<T>(
108
117
#endif
109
118
out T ? value )
110
119
{
120
+ Debug . Assert ( logger != null , "logger was null" ) ;
121
+
111
122
if ( ! configuration . TryGetStringValue ( key , out var stringValue ) )
112
123
{
113
124
value = default ;
@@ -116,7 +127,7 @@ public static bool TryGetValue<T>(
116
127
117
128
if ( ! tryParseFunc ( stringValue ! , out value ) )
118
129
{
119
- logger . LogInvalidConfigurationValue ( key , stringValue ! ) ;
130
+ logger ! . LogInvalidConfigurationValue ( key , stringValue ! ) ;
120
131
return false ;
121
132
}
122
133
0 commit comments