public static IUnionGatewayBuilder AddGrpc(this IUnionGatewayBuilder config)
 {
     config.JT808Builder.Services.AddHostedService <UnionGrpcServer>();
     return(config);
 }
 private static IUnionGatewayBuilder AddJT808Core(this IUnionGatewayBuilder config)
 {
     config.JT808Builder.Services.TryAddSingleton <UnionAtomicCounterServiceFactory>();
     config.JT808Builder.Services.TryAddSingleton <UnionSessionManager>();
     return(config);
 }
 public static IUnionGatewayBuilder AddUdp(this IUnionGatewayBuilder config)
 {
     config.JT808Builder.Services.AddHostedService <UnionUdpServer>();
     config.JT808Builder.Services.AddHostedService <UnionUdpReceiveTimeoutHostedService>();
     return(config);
 }