private static IServiceCollection AddGrpcHttpGateway(this IServiceCollection services, GrpcHttpGatewayConfiguration config) { services.Configure <GrpcHttpGatewayConfiguration>(c => { c.PluginMonitor = config.PluginMonitor; c.ProtoMonitor = config.ProtoMonitor; }); Built.Grpcc.ServiceCollectionExtensions.AddServices(services); services.TryAddTransient <GrpcRequestBuilder>(); return(services); }
public static IOcelotBuilder AddGrpcHttpGateway(this IOcelotBuilder builder, GrpcHttpGatewayConfiguration config) { builder.Services.AddGrpcHttpGateway(config); return(builder); }