从Autofac切换到DryIoc时,我需要实现类似于.As<IService1>().As<IService2>()
的东西。
给定以下类
public interface IService1
{
void DoStuff {}
}
public interface IService2
{
void DoThings {}
}
public class SomeService : IService1, IService2
{
public void DoStuff() {}
public void DoThings() {}
}
我的自动fac注册如下所示
builder.RegisterType<SomeService>()
.As<IService1>()
.As<IService2>()
.SingleInstance();
在DryIoc中,这相当于什么样子?
RegisterMany
或RegisterMapping
是它。这是文档。