public static IJT1078GatewayBuilder AddHttp(this IJT1078GatewayBuilder builder) { builder.JT1078Builder.Services.AddSingleton <IJT1078Authorization, JT1078AuthorizationDefault>(); builder.JT1078Builder.Services.AddSingleton <JT1078HttpSessionManager>(); builder.JT1078Builder.Services.AddHostedService <JT1078HttpServer>(); return(builder); }
internal static IJT1078GatewayBuilder AddJT1078Core(this IJT1078GatewayBuilder builder) { builder.JT1078Builder.Services.AddSingleton <JT1078SessionNoticeService>(); builder.JT1078Builder.Services.AddSingleton <JT1078SessionManager>(); builder.JT1078Builder.Services.AddHostedService <JT1078SessionNoticeJob>(); return(builder); }
public static IJT1078GatewayBuilder AddTcp(this IJT1078GatewayBuilder builder) { builder.JT1078Builder.Services.AddHostedService <JT1078TcpReceiveTimeoutJob>(); builder.JT1078Builder.Services.AddHostedService <JT1078UdpReceiveTimeoutJob>(); builder.JT1078Builder.Services.AddHostedService <JT1078TcpServer>(); return(builder); }
public static IJT1078GatewayBuilder AddHttp <TIJT1078Authorization>(this IJT1078GatewayBuilder builder) where TIJT1078Authorization : IJT1078Authorization { builder.JT1078Builder.Services.AddSingleton(typeof(IJT1078Authorization), typeof(TIJT1078Authorization)); builder.JT1078Builder.Services.AddSingleton <JT1078HttpSessionManager>(); builder.JT1078Builder.Services.AddHostedService <JT1078HttpServer>(); return(builder); }
public static IJT1078GatewayBuilder AddCoordinatorHttpClient(this IJT1078GatewayBuilder builder) { builder.JT1078Builder.Services.AddSingleton <JT1078CoordinatorHttpClient>(); builder.JT1078Builder.Services.AddHostedService <JT1078HeartbeatJob>(); return(builder); }
public static IJT1078GatewayBuilder AddMsgConsumer(this IJT1078GatewayBuilder builder) { builder.JT1078Builder.Services.TryAddSingleton <JT1078MsgChannel>(); builder.JT1078Builder.Services.AddSingleton <IJT1078MsgConsumer, JT1078MsgConsumer>(); return(builder); }
public static IJT1078QueueGatewayBuilder AddQueue(this IJT1078GatewayBuilder builder) { builder.JT1078Builder.Services.AddHostedService <JT1078TcpReceiveTimeoutJob>(); builder.JT1078Builder.Services.AddHostedService <JT1078UdpReceiveTimeoutJob>(); return(new JT1078QueueGatewayBuilderDefault(builder.JT1078Builder)); }
public static IJT1078NormalGatewayBuilder AddNormal(this IJT1078GatewayBuilder builder) { return(new JT1078NormalGatewayBuilderDefault(builder.JT1078Builder)); }
public static IJT1078GatewayBuilder AddUdp(this IJT1078GatewayBuilder builder) { builder.JT1078Builder.Services.AddHostedService <JT1078UdpServer>(); return(builder); }
public static IJT1078QueueGatewayBuilder AddQueue(this IJT1078GatewayBuilder builder) { return(new JT1078QueueGatewayBuilderDefault(builder.JT1078Builder)); }