lg_backend/langguanApi/Extensions/SocketExtension.cs

25 lines
829 B
C#

using langguanApi.Service;
namespace langguanApi.Extensions
{
public static class SocketExtension
{
/// <summary>
///
/// </summary>
/// <param name="services"></param>
public static void AddSocketService(this IServiceCollection services)
{
// services.AddSingleton<MQTTService>();
services.AddTransient<HJ212SocketServer>();
services.AddSingleton<GpsService>(); // gps协议
services.AddTransient<PingService>();
IServiceProvider serviceProvider = services.BuildServiceProvider();
_ = serviceProvider.GetService<HJ212SocketServer>().Start();
_ = serviceProvider.GetService<GpsService>().Start();
serviceProvider.GetService<PingService>().CreatTask();
}
}
}