Class ProtoGrpcClientRegistration
Registers the named gRPC client and its initializer, so Core creates the channel during setup the same way it creates every other client. Mirrors the HTTP client registration the other protocols use.
public static class ProtoGrpcClientRegistration
- Inheritance
-
ProtoGrpcClientRegistration
- Inherited Members
Methods
AddClient(IServiceCollection, string, string, Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>>, Action<GrpcClientOptions>?, string?)
Registers a named gRPC client whose address is resolved from per-test context.
public static IProtoTargetBuilder AddClient(IServiceCollection services, string protocolName, string name, Func<ProtoExecutionContext, CancellationToken, ValueTask<Uri>> addressResolver, Action<GrpcClientOptions>? configure, string? application = null)
Parameters
servicesIServiceCollectionprotocolNamestringnamestringaddressResolverFunc<ProtoExecutionContext, CancellationToken, ValueTask<Uri>>configureAction<GrpcClientOptions>applicationstring
Returns
AddClient(IServiceCollection, string, string, string?, Action<GrpcClientOptions>?, string?, bool)
Registers a named gRPC client with an explicit or application-resolved address.
public static IProtoTargetBuilder AddClient(IServiceCollection services, string protocolName, string name, string? address, Action<GrpcClientOptions>? configure, string? application = null, bool allowMissingAddress = false)
Parameters
servicesIServiceCollectionprotocolNamestringnamestringaddressstringconfigureAction<GrpcClientOptions>applicationstringallowMissingAddressbool