diff --git a/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs b/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs index ebcf10ec..b9037ae6 100644 --- a/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs +++ b/Tools/ItemTplGenerator/ItemTplGeneratorLauncher.cs @@ -1,5 +1,6 @@ using Microsoft.Extensions.DependencyInjection; using SPTarkov.DI; +using SPTarkov.Server.Core.Models.Spt.Mod; using SPTarkov.Server.Core.Utils; namespace ItemTplGenerator; @@ -11,9 +12,14 @@ public class ItemTplGeneratorLauncher try { var serviceCollection = new ServiceCollection(); + serviceCollection.AddSingleton>([]); var diHandler = new DependencyInjectionHandler(serviceCollection); + + diHandler.AddTypeNamesToIgnore(["HttpServer", "HttpCallbacks"]); + diHandler.AddInjectableTypesFromTypeAssembly(typeof(ItemTplGeneratorLauncher)); diHandler.AddInjectableTypesFromTypeAssembly(typeof(App)); + diHandler.InjectAll(); var serviceProvider = serviceCollection.BuildServiceProvider(); serviceProvider.GetService().Run().Wait();