using Microsoft.Extensions.DependencyInjection; using SPTarkov.DI; using SPTarkov.Server.Core.Utils; namespace ItemTplGenerator; public class ItemTplGeneratorLauncher { public static void Main(string[] args) { try { var serviceCollection = new ServiceCollection(); var diHandler = new DependencyInjectionHandler(serviceCollection); diHandler.AddInjectableTypesFromTypeAssembly(typeof(ItemTplGeneratorLauncher)); diHandler.AddInjectableTypesFromTypeAssembly(typeof(App)); diHandler.InjectAll(); var serviceProvider = serviceCollection.BuildServiceProvider(); serviceProvider.GetService().Run().Wait(); } catch (Exception e) { Console.WriteLine(e); throw; } } }