From 8809e5ccfebbe7868f465152ecef7a75cdcae6e9 Mon Sep 17 00:00:00 2001 From: yanghongwei Date: Mon, 20 May 2024 23:10:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A9=E6=B0=94=E9=A2=84=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- langguanApi/Program.cs | 1 + langguanApi/Service/DeviceService.cs | 2 +- langguanApi/Service/HomeService.cs | 5 +++-- langguanApi/Service/WeatherService.cs | 4 +++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/langguanApi/Program.cs b/langguanApi/Program.cs index 4959dc1..bf25e16 100644 --- a/langguanApi/Program.cs +++ b/langguanApi/Program.cs @@ -56,6 +56,7 @@ if (redisoptions != null) //×Ô¶¯×¢Èë builder.Services.ServicesAutoInjectionExtension(); builder.Services.AddSocketService(); +builder.Services.AddHttpClient(); //cross domain builder.Services.AddCors(options => { diff --git a/langguanApi/Service/DeviceService.cs b/langguanApi/Service/DeviceService.cs index 50deeca..8cea275 100644 --- a/langguanApi/Service/DeviceService.cs +++ b/langguanApi/Service/DeviceService.cs @@ -6,7 +6,7 @@ using System.Linq.Expressions; namespace langguanApi.Service { - [ServiceInjection(InjectionType.Scoped)] + [ServiceInjection(InjectionType.Transient)] public class DeviceService : BaseService { public DeviceService(IConfiguration config) : base(config, nameof(Device)) diff --git a/langguanApi/Service/HomeService.cs b/langguanApi/Service/HomeService.cs index e17773e..3ab0ce4 100644 --- a/langguanApi/Service/HomeService.cs +++ b/langguanApi/Service/HomeService.cs @@ -9,7 +9,7 @@ namespace langguanApi.Service /// /// HomeService /// - [ServiceInjection(InjectionType.Scoped)] + [ServiceInjection(InjectionType.Singleton)] public class HomeService { private DeviceService _deviceService; @@ -62,7 +62,8 @@ namespace langguanApi.Service devices, ariQuality, Realtime, - GetViewTop + GetViewTop, + weather } }; } diff --git a/langguanApi/Service/WeatherService.cs b/langguanApi/Service/WeatherService.cs index 414deaa..f5400aa 100644 --- a/langguanApi/Service/WeatherService.cs +++ b/langguanApi/Service/WeatherService.cs @@ -1,7 +1,9 @@ -using Newtonsoft.Json; +using langguanApi.Extensions.AutoDI; +using Newtonsoft.Json; namespace langguanApi.Service { + [ServiceInjection(InjectionType.Transient)] public class WeatherService { private IHttpClientFactory _httpClientFactory;