Fixed plugin loader usage. Improved export for nuget. Changed css name

This commit is contained in:
Masu-Baumgartner
2024-11-21 17:03:38 +01:00
parent f702167d6e
commit 23a74bdfc6
10 changed files with 58 additions and 28 deletions

View File

@@ -23,7 +23,7 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="MoonCore" Version="1.7.8" />
<PackageReference Include="MoonCore" Version="1.7.9" />
<PackageReference Include="MoonCore.Extended" Version="1.2.2" />
<PackageReference Include="MoonCore.PluginFramework" Version="1.0.5" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.2" />

View File

@@ -11,6 +11,11 @@ public class PluginService
private static string PluginsFolder = PathBuilder.Dir("storage", "plugins");
private readonly ILogger<PluginService> Logger;
private readonly JsonSerializerOptions SerializerOptions = new()
{
PropertyNameCaseInsensitive = true
};
public PluginService(ILogger<PluginService> logger)
{
Logger = logger;
@@ -34,7 +39,7 @@ public class PluginService
try
{
var manifestText = await File.ReadAllTextAsync(manifestPath);
manifest = JsonSerializer.Deserialize<PluginManifest>(manifestText)!;
manifest = JsonSerializer.Deserialize<PluginManifest>(manifestText, SerializerOptions)!;
}
catch (Exception e)
{