From 71beabf8b483aa67114d68ea71dd244a92214384 Mon Sep 17 00:00:00 2001 From: dailyccc <963922242@qq.com> Date: Tue, 21 Feb 2023 20:30:40 +0800 Subject: [PATCH] =?UTF-8?q?-=E5=A2=9E=E5=8A=A0HttpClientFatory?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QuestDbContainer.cs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Providers/FreeSql.Provider.QuestDb/QuestDbContainer.cs diff --git a/Providers/FreeSql.Provider.QuestDb/QuestDbContainer.cs b/Providers/FreeSql.Provider.QuestDb/QuestDbContainer.cs new file mode 100644 index 00000000..003c0b3b --- /dev/null +++ b/Providers/FreeSql.Provider.QuestDb/QuestDbContainer.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Microsoft.Extensions.DependencyInjection; + +namespace FreeSql.Provider.QuestDb +{ + internal class QuestDbContainer + { + private static IServiceCollection Services; + public static IServiceProvider ServiceProvider { get; private set; } + + internal static void Initialize(Action service) + { + Services = new ServiceCollection(); + service?.Invoke(Services); + ServiceProvider = Services.BuildServiceProvider(); + } + + internal static T GetService() + { + return ServiceProvider.GetService(); + } + } +} \ No newline at end of file