aboutsummaryrefslogtreecommitdiff
path: root/VNLib.Plugins.Extensions.Loading/ConfigurationExtensions.cs
diff options
context:
space:
mode:
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>