Refactored pre spt mod loader to user IOnLoad, moved Watermark to IOnLoad as well (#313)

Co-authored-by: Alex <alex@dm-me-for-questions.com>
This commit is contained in:
clodanSPT
2025-05-30 11:03:08 +01:00
committed by GitHub
parent 1aa9bc3f2f
commit ee51e1fcab
27 changed files with 127 additions and 166 deletions
-14
View File
@@ -52,23 +52,9 @@ public static class Program
{
SetConsoleOutputMode();
var watermark = serviceProvider.GetService<Watermark>();
// Initialize Watermark
watermark?.Initialize();
var appContext = serviceProvider.GetService<ApplicationContext>();
appContext?.AddValue(ContextVariableType.SERVICE_PROVIDER, serviceProvider);
if (ProgramStatics.MODS())
{
// Initialize PreSptMods
var preSptLoadMods = serviceProvider.GetServices<IPreSptLoadModAsync>();
foreach (var preSptLoadMod in preSptLoadMods)
{
await preSptLoadMod.PreSptLoadAsync();
}
}
// Get the Built app and run it
var app = serviceProvider.GetService<App>();