Class ServiceCollectionExtensions (2.0.0-alpha01)

public static class ServiceCollectionExtensions

Static class to provide extension methods to configure API clients.

Inheritance

Object > ServiceCollectionExtensions

Namespace

Microsoft.Extensions.DependencyInjection

Assembly

Google.Cloud.DataQnA.V1Alpha.dll

Methods

AddAutoSuggestionServiceClient(IServiceCollection, Action<AutoSuggestionServiceClientBuilder>)

public static IServiceCollection AddAutoSuggestionServiceClient(this IServiceCollection services, Action<AutoSuggestionServiceClientBuilder> action = null)

Adds a singleton AutoSuggestionServiceClient to services.

Parameters
NameDescription
servicesIServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

actionAction<AutoSuggestionServiceClientBuilder>

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
TypeDescription
IServiceCollection

AddQuestionServiceClient(IServiceCollection, Action<QuestionServiceClientBuilder>)

public static IServiceCollection AddQuestionServiceClient(this IServiceCollection services, Action<QuestionServiceClientBuilder> action = null)

Adds a singleton QuestionServiceClient to services.

Parameters
NameDescription
servicesIServiceCollection

The service collection to add the client to. The services are used to configure the client when requested.

actionAction<QuestionServiceClientBuilder>

An optional action to invoke on the client builder. This is invoked before services from services are used.

Returns
TypeDescription
IServiceCollection