diff options
author | vnugent <public@vaughnnugent.com> | 2023-03-09 01:48:38 -0500 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2023-03-09 01:48:38 -0500 |
commit | cd1daadaeaa6ffbaaef3ed25452decd90d01fdfc (patch) | |
tree | 51252a42ccf3f6eb860e42d83f064a7247d7ebf7 /plugins/CacheBroker | |
parent | 5edcd9b03532823c71fd337e39b7f03fe2ea174e (diff) |
Omega cache, session, and account provider complete overhaul
Diffstat (limited to 'plugins/CacheBroker')
-rw-r--r-- | plugins/CacheBroker/src/CacheBroker.csproj | 42 | ||||
-rw-r--r-- | plugins/CacheBroker/src/Endpoints/BrokerRegistrationEndpoint.cs | 8 |
2 files changed, 29 insertions, 21 deletions
diff --git a/plugins/CacheBroker/src/CacheBroker.csproj b/plugins/CacheBroker/src/CacheBroker.csproj index fa28dce..5086a4e 100644 --- a/plugins/CacheBroker/src/CacheBroker.csproj +++ b/plugins/CacheBroker/src/CacheBroker.csproj @@ -3,30 +3,25 @@ <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <RootNamespace>VNLib.Plugins.Cache.Broker</RootNamespace> - <Version>1.0.1.2</Version> + <AssemblyName>CacheBroker</AssemblyName> <GenerateDocumentationFile>True</GenerateDocumentationFile> <AnalysisLevel>latest-all</AnalysisLevel> - <SignAssembly>True</SignAssembly> - <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile> + <!--Enable dynamic loading--> + <EnableDynamicLoading>true</EnableDynamicLoading> </PropertyGroup> - <ItemGroup> - <PackageReference Include="ErrorProne.NET.CoreAnalyzers" Version="0.1.2"> - <PrivateAssets>all</PrivateAssets> - <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> - </PackageReference> - <PackageReference Include="ErrorProne.NET.Structs" Version="0.1.2"> - <PrivateAssets>all</PrivateAssets> - <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> - </PackageReference> - </ItemGroup> - <PropertyGroup> - <!--Enable dynamic loading--> - <EnableDynamicLoading>true</EnableDynamicLoading> <Authors>Vaughn Nugent</Authors> + <Company>Vaughn Nugent</Company> + <Product>VNLib.Plugins.Cache.Broker</Product> + <PackageId>VNLib.Plugins.Cache.Broker</PackageId> + <Description> + An Essentials framework plugin for implementing a centralized cache server discovery broker. This assembly may also be referrenced + as a library for providing the discovery endpoint. + </Description> <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> - <PackageProjectUrl>https://www.vaughnnugent.com/resources/software</PackageProjectUrl> + <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/VNLib.Data.Caching</PackageProjectUrl> + <RepositoryUrl>https://github.com/VnUgE/VNLib.Data.Caching/tree/master/plugins/CacheBroker</RepositoryUrl> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> @@ -36,7 +31,18 @@ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> <Deterministic>False</Deterministic> </PropertyGroup> - + + <ItemGroup> + <PackageReference Include="ErrorProne.NET.CoreAnalyzers" Version="0.1.2"> + <PrivateAssets>all</PrivateAssets> + <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> + </PackageReference> + <PackageReference Include="ErrorProne.NET.Structs" Version="0.1.2"> + <PrivateAssets>all</PrivateAssets> + <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> + </PackageReference> + </ItemGroup> + <ItemGroup> <ProjectReference Include="..\..\..\..\..\core\lib\Net.Rest.Client\src\VNLib.Net.Rest.Client.csproj" /> <ProjectReference Include="..\..\..\..\..\core\lib\Plugins\src\VNLib.Plugins.csproj" /> diff --git a/plugins/CacheBroker/src/Endpoints/BrokerRegistrationEndpoint.cs b/plugins/CacheBroker/src/Endpoints/BrokerRegistrationEndpoint.cs index 8f983ac..61540b9 100644 --- a/plugins/CacheBroker/src/Endpoints/BrokerRegistrationEndpoint.cs +++ b/plugins/CacheBroker/src/Endpoints/BrokerRegistrationEndpoint.cs @@ -1,5 +1,5 @@ /* -* Copyright (c) 2022 Vaughn Nugent +* Copyright (c) 2023 Vaughn Nugent * * Library: VNLib * Package: CacheBroker @@ -98,7 +98,7 @@ namespace VNLib.Plugins.Cache.Broker.Endpoints DisableVerifySessionCors = true, }; - public BrokerRegistrationEndpoint(PluginBase plugin, IReadOnlyDictionary<string, JsonElement> config) + public BrokerRegistrationEndpoint(PluginBase plugin, IConfigScope config) { string? path = config["path"].GetString(); @@ -412,10 +412,12 @@ namespace VNLib.Plugins.Cache.Broker.Endpoints } - void IDisposable.Dispose() + ///<inheritdoc/> + public void Dispose() { //Cleanup client pool when exiting ClientPool.Dispose(); + GC.SuppressFinalize(this); } } } |