私が持っている:ウィンザー依存性の問題
public class ServiceA : IServiceA
{
public ServiceA(IServiceB serv){...}
}
public class ServiceB : IServiceB
{
}
シングルトンとして登録両方。今
私は:私はIServiceA
も解決されていることを確認したいと思います
..Container.Resolve<IServiceB>()
。それはどのようにそれを行うのか分からないが、これらのサービスの間に何らかの依存を作ることになる。
EDIT:
var B = ..Container.Resolve<IServiceB>();
//Make sure IServiceA has been resolved
B.SomeFunction();
B.SomeFunction()
Event Based
NOTEいくつかのものをすることの理由のために解決するIServiceA
を必要とします:私はIServiceBを解決いけない、私は何を期待
のようなものを行うことですコード内ではまっすぐですが、別のクラスコンストラクタを使用します。
なぜ動作するのか、動作しないために何が壊れているのかについて、より詳細な情報を提供します。 'IServiceB'は' IServiceA'にどのような依存関係を持っていますか?あなたの現在の署名は、(その方向で)依存関係がないことを示唆しています。これは人々が代替案を提案するのに役立つかもしれない。 –