using FastGithub.Dns; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using System.Runtime.Versioning; namespace FastGithub { /// /// 服务注册扩展 /// public static class ServiceCollectionExtensions { /// /// 注册数据包拦截器 /// /// /// [SupportedOSPlatform("windows")] public static IServiceCollection AddPacketIntercept(this IServiceCollection services) { services.TryAddSingleton(); services.TryAddSingleton(); services.AddSingleton(); services.AddSingleton(); services.AddHostedService(); return services.AddHostedService(); } } }