LightInject - 如何将多个接口注册到单个服务?

时间:2018-03-20 18:30:21

标签: light-inject

如何注册实现4个接口的服务?

例如:class Foo : IFoo, IBar, IApp, ISee { ... }

我希望这样的事情: container.Register<IFoo, IBar, IApp, ISee, Foo>();

但似乎这个签名用于将各种类型传递到工厂,在这种情况下是一个带有4个参数的工厂。

1 个答案:

答案 0 :(得分:1)

对于那些人也有同样的问题。以下是解决问题的一种可能方法:

copysignf()

在我的具体情况中,我还需要确保每个范围内只有一个Foo()实例。即网络请求。