diff options
Diffstat (limited to 'lib/Plugins.Runtime')
-rw-r--r-- | lib/Plugins.Runtime/src/LoaderExtensions.cs | 5 | ||||
-rw-r--r-- | lib/Plugins.Runtime/src/PluginUnloadExcpetion.cs | 7 | ||||
-rw-r--r-- | lib/Plugins.Runtime/src/VNLib.Plugins.Runtime.csproj | 4 |
3 files changed, 6 insertions, 10 deletions
diff --git a/lib/Plugins.Runtime/src/LoaderExtensions.cs b/lib/Plugins.Runtime/src/LoaderExtensions.cs index b892213..e88ccb3 100644 --- a/lib/Plugins.Runtime/src/LoaderExtensions.cs +++ b/lib/Plugins.Runtime/src/LoaderExtensions.cs @@ -56,7 +56,6 @@ namespace VNLib.Plugins.Runtime private sealed class TypedRegistration<T> : IPluginEventListener where T: class { private readonly ITypedPluginConsumer<T> _consumerEvents; - private readonly object? _userState; private T? _service; private readonly Type _type; @@ -77,7 +76,7 @@ namespace VNLib.Plugins.Runtime .First(); //Call load with the exported type - _consumerEvents.OnLoad(service, _userState); + _consumerEvents.OnLoad(service, state); //Store for unload _service = service; @@ -86,7 +85,7 @@ namespace VNLib.Plugins.Runtime public void OnPluginUnloaded(PluginController controller, object? state) { //Unload - _consumerEvents.OnUnload(_service!, _userState); + _consumerEvents.OnUnload(_service!, state); _service = null; } } diff --git a/lib/Plugins.Runtime/src/PluginUnloadExcpetion.cs b/lib/Plugins.Runtime/src/PluginUnloadExcpetion.cs index c961b4e..b1a3819 100644 --- a/lib/Plugins.Runtime/src/PluginUnloadExcpetion.cs +++ b/lib/Plugins.Runtime/src/PluginUnloadExcpetion.cs @@ -1,5 +1,5 @@ /* -* Copyright (c) 2023 Vaughn Nugent +* Copyright (c) 2024 Vaughn Nugent * * Library: VNLib * Package: VNLib.Plugins.Runtime @@ -23,7 +23,7 @@ */ using System; -using System.Runtime.Serialization; + namespace VNLib.Plugins.Runtime { @@ -42,8 +42,5 @@ namespace VNLib.Plugins.Runtime public PluginUnloadException(string message, Exception innerException) : base(message, innerException) { } - - protected PluginUnloadException(SerializationInfo info, StreamingContext context) : base(info, context) - { } } } diff --git a/lib/Plugins.Runtime/src/VNLib.Plugins.Runtime.csproj b/lib/Plugins.Runtime/src/VNLib.Plugins.Runtime.csproj index c3e58f3..30f2106 100644 --- a/lib/Plugins.Runtime/src/VNLib.Plugins.Runtime.csproj +++ b/lib/Plugins.Runtime/src/VNLib.Plugins.Runtime.csproj @@ -2,7 +2,7 @@ <PropertyGroup> <Nullable>enable</Nullable> - <TargetFramework>net6.0</TargetFramework> + <TargetFramework>net8.0</TargetFramework> <RootNamespace>VNLib.Plugins.Runtime</RootNamespace> <AssemblyName>VNLib.Plugins.Runtime</AssemblyName> <AnalysisLevel>latest-all</AnalysisLevel> @@ -14,7 +14,7 @@ <Authors>Vaughn Nugent</Authors> <Company>Vaughn Nugent</Company> <PackageId>VNLib.Plugins.Runtime</PackageId> - <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> + <Copyright>Copyright © 2024 Vaughn Nugent</Copyright> <Description>A runtime plugin loader for .NET. Allows runtime loading and tracking of .NET assemblies that export the VNLib.Plugin.IPlugin interface.</Description> <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/VNLib.Core</PackageProjectUrl> <RepositoryUrl>https://github.com/VnUgE/VNLib.Core/tree/main/lib/Plugins.Runtime</RepositoryUrl> |