27 lines
574 B
C#
27 lines
574 B
C#
using Microsoft.AspNetCore.Builder;
|
|
using SimplePlugin.Abstractions;
|
|
|
|
namespace Moonlight.Api.Startup;
|
|
|
|
[PluginModule]
|
|
public partial class Startup : IAppStartup
|
|
{
|
|
public void PreBuild(WebApplicationBuilder builder)
|
|
{
|
|
AddBase(builder);
|
|
AddAuth(builder);
|
|
AddDatabase(builder);
|
|
AddCache(builder);
|
|
}
|
|
|
|
public void PostBuild(WebApplication application)
|
|
{
|
|
UseBase(application);
|
|
UseAuth(application);
|
|
}
|
|
|
|
public void PostMiddleware(WebApplication application)
|
|
{
|
|
MapBase(application);
|
|
}
|
|
} |