Class ScopeLoginApiClientFactory
Фабрика LoginApiClient, создающая клиент в отдельной области видимости DI.
public sealed class ScopeLoginApiClientFactory : ILoginApiClientFactory
- Inheritance
-
ScopeLoginApiClientFactory
- Implements
- Inherited Members
Constructors
ScopeLoginApiClientFactory(IServiceScopeFactory)
Инициализирует фабрику.
public ScopeLoginApiClientFactory(IServiceScopeFactory scopeFactory)
Parameters
scopeFactoryIServiceScopeFactoryФабрика областей видимости.
Methods
ExecuteAsync<T>(Func<LoginApiClient, Task<T>>)
Выполняет действие с LoginApiClient, управляя его временем жизни.
public Task<T> ExecuteAsync<T>(Func<LoginApiClient, Task<T>> action)
Parameters
actionFunc<LoginApiClient, Task<T>>Действие над клиентом.
Returns
- Task<T>
Результат действия.
Type Parameters
TТип результата.