我有:温莎依赖性问题
public class ServiceA : IServiceA
{
public ServiceA(IServiceB serv){...}
}
public class ServiceB : IServiceB
{
}
两个注册为单身。
现在,当我做的:
..Container.Resolve<IServiceB>()
我想,以确保IServiceA
也得到了解决。它涉及到这些服务之间的某种依赖性,尽管不知道如何去做。
编辑:
我所期望的是做这样的事情:
var B = ..Container.Resolve<IServiceB>();
//Make sure IServiceA has been resolved
B.SomeFunction();
B.SomeFunction()
需要IServiceA
解决的做一些东西Event Based
注意的原因是:我不解决IServiceB直接在代码中,但通过不同的类构造函数。
提供更多的细节,为什么你会期望它的工作,以及什么因为它不工作而中断。 'IServiceB'对'IServiceA'有什么依赖性?你目前的签名表明没有依赖性(朝着那个方向)。这可能会帮助人们提出替代方案 –