Table of Contents

Class DiscoveryHttpClientBuilderExtensions

Namespace
Steeltoe.Discovery.HttpClients
Assembly
Steeltoe.Discovery.HttpClients.dll
public static class DiscoveryHttpClientBuilderExtensions
Inheritance
DiscoveryHttpClientBuilderExtensions
Inherited Members

Methods

AddServiceDiscovery(IHttpClientBuilder)

Adds service discovery for a named HttpClient using RandomLoadBalancer.

public static IHttpClientBuilder AddServiceDiscovery(this IHttpClientBuilder builder)

Parameters

builder IHttpClientBuilder

The Microsoft.Extensions.DependencyInjection.IHttpClientBuilder to configure an HttpClient.

Returns

IHttpClientBuilder

The incoming builder so that additional calls can be chained.

AddServiceDiscovery<TLoadBalancer>(IHttpClientBuilder)

Adds service discovery for a named HttpClient using the specified load balancer.

public static IHttpClientBuilder AddServiceDiscovery<TLoadBalancer>(this IHttpClientBuilder builder) where TLoadBalancer : class, ILoadBalancer

Parameters

builder IHttpClientBuilder

The Microsoft.Extensions.DependencyInjection.IHttpClientBuilder to configure an HttpClient.

Returns

IHttpClientBuilder

The incoming builder so that additional calls can be chained.

Type Parameters

TLoadBalancer

The type of load balancer to use, such as RandomLoadBalancer or RoundRobinLoadBalancer.