From 7cf9d9ad6573d867c16284d2dc07307d0cbf019a Mon Sep 17 00:00:00 2001 From: sbwalker Date: Wed, 27 Aug 2025 12:20:59 -0400 Subject: [PATCH] optimize client startup in templates --- Oqtane.Application/Client/Startup/ClientStartup.cs | 5 ++++- .../Templates/External/Client/Startup/ClientStartup.cs | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Oqtane.Application/Client/Startup/ClientStartup.cs b/Oqtane.Application/Client/Startup/ClientStartup.cs index 1cdbd905..cf29f81d 100644 --- a/Oqtane.Application/Client/Startup/ClientStartup.cs +++ b/Oqtane.Application/Client/Startup/ClientStartup.cs @@ -8,7 +8,10 @@ namespace Oqtane.Application.Startup { public void ConfigureServices(IServiceCollection services) { - services.AddScoped(); + if (!services.Any(s => s.ServiceType == typeof(IMyModuleService))) + { + services.AddScoped(); + } } } } diff --git a/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Startup/ClientStartup.cs b/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Startup/ClientStartup.cs index 611b5a8e..5050abee 100644 --- a/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Startup/ClientStartup.cs +++ b/Oqtane.Server/wwwroot/Modules/Templates/External/Client/Startup/ClientStartup.cs @@ -8,7 +8,10 @@ namespace [Owner].Module.[Module].Startup { public void ConfigureServices(IServiceCollection services) { - services.AddScoped(); + if (!services.Any(s => s.ServiceType == typeof(I[Module]Service))) + { + services.AddScoped(); + } } } }