Как я могу установить свойство службы, которая зарегистрирована в ServiceCollection после ее создания.Я не могу передать значение конструктору, так как это приведет к циклической зависимости.Разыскивается поведение:
public class ServiceA : IServiceA
{
public ServiceA(IServiceB serviceB)
{
ServiceB = serviceB;
}
IServiceB ServiceB {get; set;}
}
public class ServiceB : IServiceB
{
ServiceA {get; set;}
}
services.AddSingleton<IServiceA, ServiceA>();
services.AddSingleton<IServiceB, ServiceB>();
//I need something like this
services.Inject<IServiceB>((serviceB, serviceProvider) =>
{
serviceB.ServiceA = serviceProvider.GetService<IServiceA>();
});