Table of Contents

Class ScopeLoginApiClientFactory

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

Фабрика LoginApiClient, создающая клиент в отдельной области видимости DI.

public sealed class ScopeLoginApiClientFactory : ILoginApiClientFactory
Inheritance
ScopeLoginApiClientFactory
Implements
Inherited Members

Constructors

ScopeLoginApiClientFactory(IServiceScopeFactory)

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

public ScopeLoginApiClientFactory(IServiceScopeFactory scopeFactory)

Parameters

scopeFactory IServiceScopeFactory

Фабрика областей видимости.

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

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