Recreated plugin with new project template. Started implementing server system daemon
This commit is contained in:
21
MoonlightServers.Api/Startup.cs
Normal file
21
MoonlightServers.Api/Startup.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using Microsoft.AspNetCore.Builder;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Moonlight.Api;
|
||||
using SimplePlugin.Abstractions;
|
||||
using SerializationContext = MoonlightServers.Shared.SerializationContext;
|
||||
|
||||
namespace MoonlightServers.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);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user