aboutsummaryrefslogtreecommitdiff
path: root/lib/Plugins.Runtime/src
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-06-16 13:33:43 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2023-06-16 13:33:43 -0400
commit44f25885437d6d09ea04cf74db4556df95821d56 (patch)
treeb7876edf7b36f0c56ec9bcd947dcbcbb4a9b6a1f /lib/Plugins.Runtime/src
parentabbfe728fde9e0a5643b3c4e85d1cd27b15c59f4 (diff)
Some tcp buf, minor bits and bobs
Diffstat (limited to 'lib/Plugins.Runtime/src')
-rw-r--r--lib/Plugins.Runtime/src/LoaderExtensions.cs2
-rw-r--r--lib/Plugins.Runtime/src/RuntimePluginLoader.cs10
2 files changed, 6 insertions, 6 deletions
diff --git a/lib/Plugins.Runtime/src/LoaderExtensions.cs b/lib/Plugins.Runtime/src/LoaderExtensions.cs
index d4c100b..e244aa6 100644
--- a/lib/Plugins.Runtime/src/LoaderExtensions.cs
+++ b/lib/Plugins.Runtime/src/LoaderExtensions.cs
@@ -120,7 +120,7 @@ namespace VNLib.Plugins.Runtime
/// </summary>
/// <param name="loader"></param>
/// <returns>A new <see cref="JsonDocument"/> of the loaded configuration file</returns>
- public static JsonDocument GetPluginConfigAsync(this RuntimePluginLoader loader)
+ public static JsonDocument GetPluginConfig(this RuntimePluginLoader loader)
{
//Open and read the config file
using FileStream confStream = File.OpenRead(loader.PluginConfigPath);
diff --git a/lib/Plugins.Runtime/src/RuntimePluginLoader.cs b/lib/Plugins.Runtime/src/RuntimePluginLoader.cs
index e7b9404..03a15a1 100644
--- a/lib/Plugins.Runtime/src/RuntimePluginLoader.cs
+++ b/lib/Plugins.Runtime/src/RuntimePluginLoader.cs
@@ -69,12 +69,12 @@ namespace VNLib.Plugins.Runtime
/// <exception cref="ArgumentNullException"></exception>
public RuntimePluginLoader(IPluginAssemblyLoader loader, JsonElement? hostConfig, ILogProvider? log)
{
+ Log = log;
+ Loader = loader ?? throw new ArgumentNullException(nameof(loader));
+
//Default to empty config if null, otherwise clone a copy of the host config element
HostConfig = hostConfig.HasValue ? Clone(hostConfig.Value) : JsonDocument.Parse("{}");
- Log = log;
- Loader = loader;
-
//Configure watcher if requested
if (loader.Config.WatchForReload)
{
@@ -104,7 +104,7 @@ namespace VNLib.Plugins.Runtime
//Get the plugin's configuration file
if (FileOperations.FileExists(PluginConfigPath))
{
- pluginConfig = this.GetPluginConfigAsync();
+ pluginConfig = this.GetPluginConfig();
}
else
{
@@ -151,7 +151,7 @@ namespace VNLib.Plugins.Runtime
throw new NotSupportedException("The loading context is not unloadable, you may not dynamically reload plugins");
}
- //All plugins must be unloaded forst
+ //All plugins must be unloaded first
UnloadPlugins();
//Reload the assembly and