From e823ca7c4c765fbca48a322456e9bb4ca4364bd9 Mon Sep 17 00:00:00 2001 From: Dominion Date: Sat, 22 Apr 2023 11:04:24 -0400 Subject: [PATCH] DI setup cleanup --- src/Tgstation.Server.Host/Core/Application.cs | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/src/Tgstation.Server.Host/Core/Application.cs b/src/Tgstation.Server.Host/Core/Application.cs index 7dc98d518d..8a24863112 100644 --- a/src/Tgstation.Server.Host/Core/Application.cs +++ b/src/Tgstation.Server.Host/Core/Application.cs @@ -336,13 +336,20 @@ namespace Tgstation.Server.Host.Core services.AddSingleton(); } - // configure component/misc services - services.AddScoped(); + // configure file transfer services + services.AddSingleton(); + services.AddSingleton(x => x.GetRequiredService()); + services.AddSingleton(x => x.GetRequiredService()); services.AddTransient, LimitedFileStreamResultExecutor>(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); + + // configure swarm service + services.AddSingleton(); + services.AddSingleton(x => x.GetRequiredService()); + services.AddSingleton(x => x.GetRequiredService()); + services.AddSingleton(x => x.GetRequiredService()); + + // configure component services + services.AddScoped(); services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); @@ -350,17 +357,16 @@ namespace Tgstation.Server.Host.Core services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton(x => x.GetRequiredService()); - services.AddSingleton(x => x.GetRequiredService()); - services.AddSingleton(); - services.AddSingleton(x => x.GetRequiredService()); - services.AddSingleton(x => x.GetRequiredService()); - services.AddSingleton(x => x.GetRequiredService()); services.AddSingleton(); services.AddSingleton(); + + // configure misc services + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); + services.AddSingleton(); services.AddSingleton(); // configure root services