From c5cd5c2e9f34f636618109f5fcf3eab9861b9fa2 Mon Sep 17 00:00:00 2001 From: iliuhai Date: Fri, 31 Oct 2025 10:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20ServiceLocator=20=E4=BE=9D?= =?UTF-8?q?=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Program.cs | 2 -- .../H.LowCode.DesignEngine.Host/Program.cs | 1 - .../Program.cs | 2 -- .../H.LowCode.RenderEngine.Host/Program.cs | 1 - src/Utils/H.Util.Blazor/ServiceLocator.cs | 22 ------------------- 5 files changed, 28 deletions(-) delete mode 100644 src/Utils/H.Util.Blazor/ServiceLocator.cs diff --git a/src/DesignEngine/H.LowCode.DesignEngine.Host.Client/Program.cs b/src/DesignEngine/H.LowCode.DesignEngine.Host.Client/Program.cs index 182e7510..2d09a5e5 100644 --- a/src/DesignEngine/H.LowCode.DesignEngine.Host.Client/Program.cs +++ b/src/DesignEngine/H.LowCode.DesignEngine.Host.Client/Program.cs @@ -15,6 +15,4 @@ var host = builder.Build(); await application.InitializeApplicationAsync(host.Services); -ServiceLocator.SetServiceProvider(host.Services); - await host.RunAsync(); \ No newline at end of file diff --git a/src/DesignEngine/H.LowCode.DesignEngine.Host/Program.cs b/src/DesignEngine/H.LowCode.DesignEngine.Host/Program.cs index 995405fa..0a71a6f3 100644 --- a/src/DesignEngine/H.LowCode.DesignEngine.Host/Program.cs +++ b/src/DesignEngine/H.LowCode.DesignEngine.Host/Program.cs @@ -52,7 +52,6 @@ await builder.AddApplicationAsync(); var app = builder.Build(); -ServiceLocator.SetServiceProvider(app.Services); await app.InitializeApplicationAsync(); diff --git a/src/RenderEngine/H.LowCode.RenderEngine.Host.Client/Program.cs b/src/RenderEngine/H.LowCode.RenderEngine.Host.Client/Program.cs index 8e441187..328edb40 100644 --- a/src/RenderEngine/H.LowCode.RenderEngine.Host.Client/Program.cs +++ b/src/RenderEngine/H.LowCode.RenderEngine.Host.Client/Program.cs @@ -15,6 +15,4 @@ var host = builder.Build(); await application.InitializeApplicationAsync(host.Services); -ServiceLocator.SetServiceProvider(host.Services); - await host.RunAsync(); \ No newline at end of file diff --git a/src/RenderEngine/H.LowCode.RenderEngine.Host/Program.cs b/src/RenderEngine/H.LowCode.RenderEngine.Host/Program.cs index a944b972..300e1039 100644 --- a/src/RenderEngine/H.LowCode.RenderEngine.Host/Program.cs +++ b/src/RenderEngine/H.LowCode.RenderEngine.Host/Program.cs @@ -36,7 +36,6 @@ await builder.AddApplicationAsync(); var app = builder.Build(); -ServiceLocator.SetServiceProvider(app.Services); await app.InitializeApplicationAsync(); diff --git a/src/Utils/H.Util.Blazor/ServiceLocator.cs b/src/Utils/H.Util.Blazor/ServiceLocator.cs deleted file mode 100644 index 989cc190..00000000 --- a/src/Utils/H.Util.Blazor/ServiceLocator.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace H.Util.Blazor; - -public static class ServiceLocator -{ - private static IServiceProvider _serviceProvider; - - public static void SetServiceProvider(IServiceProvider serviceProvider) - { - _serviceProvider = serviceProvider; - } - - public static T GetService() - { - return (T)_serviceProvider.GetService(typeof(T)); - } -} \ No newline at end of file -- Gitee