Table of Contents

Class ManualLoginApiClientFactory

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

Фабрика LoginApiClient для режима без DI: создаёт клиент переданным делегатом.

public sealed class ManualLoginApiClientFactory : ILoginApiClientFactory
Inheritance
ManualLoginApiClientFactory
Implements
Inherited Members

Constructors

ManualLoginApiClientFactory(Func<LoginApiClient>)

Инициализирует фабрику.

public ManualLoginApiClientFactory(Func<LoginApiClient> clientFactory)

Parameters

clientFactory Func<LoginApiClient>

Делегат создания клиента.

Methods

ExecuteAsync<T>(Func<LoginApiClient, Task<T>>)

Выполняет действие с LoginApiClient, управляя его временем жизни.

public Task<T> ExecuteAsync<T>(Func<LoginApiClient, Task<T>> action)

Parameters

action Func<LoginApiClient, Task<T>>

Действие над клиентом.

Returns

Task<T>

Результат действия.

Type Parameters

T

Тип результата.