我有:溫莎依賴性問題
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'有什麼依賴性?你目前的簽名表明沒有依賴性(朝着那個方向)。這可能會幫助人們提出替代方案 –