Table of Contents

Class PolynomApiClientServiceCollectionExtensions

Namespace
Ascon.Polynom.Web.Api.Client
Assembly
Ascon.Polynom.Web.Api.Client.dll

Регистрация клиента API и инфраструктуры авторизации.

public static class PolynomApiClientServiceCollectionExtensions
Inheritance
PolynomApiClientServiceCollectionExtensions
Inherited Members

Methods

AddPolynomApiClient(IServiceCollection, Action<PolynomApiClientOptions>?)

Добавляет клиент API с поддержкой авторизации.

public static IServiceCollection AddPolynomApiClient(this IServiceCollection services, Action<PolynomApiClientOptions>? configure = null)

Parameters

services IServiceCollection

Коллекция сервисов.

configure Action<PolynomApiClientOptions>

Делегат настройки параметров.

Returns

IServiceCollection

Та же коллекция сервисов.

AddPolynomApiClient(IServiceCollection, Action<PolynomApiClientOptions>?, Func<IServiceProvider, HttpMessageHandler>?)

Добавляет клиент API с поддержкой авторизации и внешним первичным HTTP-обработчиком.

public static IServiceCollection AddPolynomApiClient(this IServiceCollection services, Action<PolynomApiClientOptions>? configure, Func<IServiceProvider, HttpMessageHandler>? primaryHandlerFactory)

Parameters

services IServiceCollection

Коллекция сервисов.

configure Action<PolynomApiClientOptions>

Делегат настройки параметров.

primaryHandlerFactory Func<IServiceProvider, HttpMessageHandler>

Необязательная фабрика первичного HTTP-обработчика (например, обработчик тестового сервера). При значении null используется обработчик по умолчанию.

Returns

IServiceCollection

Та же коллекция сервисов.