@@ -13,25 +13,31 @@ public class ConfigurationEntry<T>
13
13
/// <summary>
14
14
/// The fully-qualified option name.
15
15
/// </summary>
16
- public string Key { get ; private set ; }
16
+ public virtual string Key { get ; private set ; }
17
17
18
18
/// <summary>
19
19
/// The option value.
20
20
/// </summary>
21
- public T Value { get ; private set ; }
21
+ public virtual T Value { get ; private set ; }
22
22
23
23
/// <summary>
24
24
/// The origin store.
25
25
/// </summary>
26
- public ConfigurationLevel Level { get ; private set ; }
26
+ public virtual ConfigurationLevel Level { get ; private set ; }
27
+
28
+ /// <summary>
29
+ /// Needed for mocking purposes.
30
+ /// </summary>
31
+ protected ConfigurationEntry ( )
32
+ { }
27
33
28
34
/// <summary>
29
35
/// Initializes a new instance of the <see cref="ConfigurationEntry{T}"/> class with a given key and value
30
36
/// </summary>
31
37
/// <param name="key">The option name</param>
32
38
/// <param name="value">The option value</param>
33
39
/// <param name="level">The origin store</param>
34
- public ConfigurationEntry ( string key , T value , ConfigurationLevel level )
40
+ internal ConfigurationEntry ( string key , T value , ConfigurationLevel level )
35
41
{
36
42
Key = key ;
37
43
Value = value ;
@@ -56,7 +62,13 @@ public class ConfigurationEntry : ConfigurationEntry<string>
56
62
/// <param name="key">The option name</param>
57
63
/// <param name="value">The option value</param>
58
64
/// <param name="level">The origin store</param>
59
- public ConfigurationEntry ( string key , string value , ConfigurationLevel level ) : base ( key , value , level )
65
+ internal ConfigurationEntry ( string key , string value , ConfigurationLevel level ) : base ( key , value , level )
66
+ { }
67
+
68
+ /// <summary>
69
+ /// Needed for mocking purposes.
70
+ /// </summary>
71
+ protected ConfigurationEntry ( )
60
72
{ }
61
73
}
62
74
}
0 commit comments