Код: Выделить всё
public class SingletonFoo(IServiceProvider serviceProvider)
{
public void MethodA()
{
using var scope = serviceProvider.CreateScope();
scope.ServiceProvider.GetServices().MethodA();
}
public async Task MethodB()
{
using var scope = serviceProvider.CreateScope();
await scope.ServiceProvider.GetServices().MethodB();
}
}
public class SingletonBar(IServiceScopeFactory serviceScopeFactory)
{
public void MethodA()
{
using var scope = serviceScopeFactory.CreateScope();
scope.ServiceProvider.GetServices().MethodA();
}
public async Task MethodB()
{
using var scope = serviceScopeFactory.CreateScope();
await scope.ServiceProvider.GetServices().MethodB();
}
}
Я прочитал этот вопрос и другие источники, но не смог найти ответа на свой вопрос.
>