aboutsummaryrefslogtreecommitdiff
path: root/VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs
diff options
context:
space:
mode:
authorLibravatar vman <public@vaughnnugent.com>2022-11-30 14:59:09 -0500
committerLibravatar vman <public@vaughnnugent.com>2022-11-30 14:59:09 -0500
commitc9d9e6d23ad7b6fdf25f30de9b4a84be23885e16 (patch)
tree6f8336e55da2b06bfac2204510bf661dfa1a1476 /VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs
parente8a846c83ca9922761db56373bc93fe4ea3f4021 (diff)
Project cleanup + analyzer updates
Diffstat (limited to 'VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs')
-rw-r--r--VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs b/VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs
index 0e6ff57..62b898c 100644
--- a/VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs
+++ b/VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs
@@ -37,12 +37,12 @@ namespace VNLib.Plugins.Extensions.Loading
/// containing data specific to the type
/// </summary>
[AttributeUsage(AttributeTargets.Class)]
- public class ConfigurationNameAttribute : Attribute
+ public sealed class ConfigurationNameAttribute : Attribute
{
/// <summary>
///
/// </summary>
- public readonly string ConfigVarName;
+ public string ConfigVarName { get; }
/// <summary>
/// Initializes a new <see cref="ConfigurationNameAttribute"/>
@@ -167,7 +167,7 @@ namespace VNLib.Plugins.Extensions.Loading
Type type = typeof(T);
ConfigurationNameAttribute? configName = type.GetCustomAttribute<ConfigurationNameAttribute>();
//See if the plugin contains a configuration varables
- return configName != null ? plugin.PluginConfig.TryGetProperty(configName.ConfigVarName, out _) : false;
+ return configName != null && plugin.PluginConfig.TryGetProperty(configName.ConfigVarName, out _);
}
/// <summary>