Geo*_*uer 7 .net structuremap inversion-of-control
StructureMap新手问题.
public class SomeClass: IInterface1, IInterface2 {
}
Run Code Online (Sandbox Code Playgroud)
我想通过以下测试:
Assert.AreSameInstance(
container.GetInstance<IInterface1>(),
container.GetInstance<IInterface2>());
Run Code Online (Sandbox Code Playgroud)
我该如何明确注册?
我知道在温莎城堡我会做类似的事情
kernel.Register(Component.For(typeof(IInterface1), typeof(IInterface2))
.ImplementedBy(typeof(SomeClass));
Run Code Online (Sandbox Code Playgroud)
但我没有看到任何等效的API
Phi*_*ler 15
ObjectFactory.Initialize(x =>
{
x.For<IInterface1>().Singleton().Use<MyClass>();
x.Forward<IInterface1, IInterface2>();
});
Run Code Online (Sandbox Code Playgroud)