aboutsummaryrefslogtreecommitdiff
path: root/lib/VNLib.Plugins.Extensions.Loading/src/LoadingExtensions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNLib.Plugins.Extensions.Loading/src/LoadingExtensions.cs')
-rw-r--r--lib/VNLib.Plugins.Extensions.Loading/src/LoadingExtensions.cs13
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/VNLib.Plugins.Extensions.Loading/src/LoadingExtensions.cs b/lib/VNLib.Plugins.Extensions.Loading/src/LoadingExtensions.cs
index ca897e6..b3fa7b7 100644
--- a/lib/VNLib.Plugins.Extensions.Loading/src/LoadingExtensions.cs
+++ b/lib/VNLib.Plugins.Extensions.Loading/src/LoadingExtensions.cs
@@ -552,15 +552,10 @@ namespace VNLib.Plugins.Extensions.Loading
/// <exception cref="ConcreteTypeAmbiguousMatchException"></exception>
public static T CreateService<T>(this PluginBase plugin)
{
- if (plugin.HasConfigForType<T>())
- {
- IConfigScope config = plugin.GetConfigForType<T>();
- return CreateService<T>(plugin, config);
- }
- else
- {
- return CreateService<T>(plugin, (IConfigScope?)null);
- }
+ return CreateService<T>(
+ plugin,
+ config: plugin.TryGetConfigForType<T>()
+ );
}
/// <summary>