Files
PluginTemplate/content/PluginTemplate/PluginTemplate.Api/Startup.cs
ChiaraBm ed2b4aa5f4
Some checks failed
Nuget: publish / publish (push) Has been cancelled
First iteration of the plugin template
2026-02-20 22:54:01 +01:00

21 lines
652 B
C#

using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Moonlight.Api;
using SimplePlugin.Abstractions;
using SerializationContext = PluginTemplate.Shared.SerializationContext;
namespace PluginTemplate.Api;
[PluginModule]
public class Startup : MoonlightPlugin
{
public override void PreBuild(WebApplicationBuilder builder)
{
builder.Services.AddControllers()
.AddApplicationPart(typeof(Startup).Assembly)
.AddJsonOptions(options =>
{
options.JsonSerializerOptions.TypeInfoResolverChain.Add(SerializationContext.Default);
});
}
}