什么相当于多个自动法克.As<T>() in DryIoc?

  • 本文关键字:DryIoc in As 相当于 dryioc
  • 更新时间 :
  • 英文 :


从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中,这相当于什么样子?

RegisterManyRegisterMapping是它。这是文档。

最新更新