TinyIoc注册和多种类型的接口

时间:2017-09-26 17:22:33

标签: c# nancy tinyioc

我正在尝试在IService

中注册基接口TinyIoc

目前我有多个继承自Iservice

的类

例如AuthenticationServiceRestService都继承自实现Service的基类Iservice

我这样做是这样的,分别注册每个服务。

container.Register<IAuthenticationService, AuthenticationService>();
container.Register<IRestService, RestService>();

既然他们都从Service : IService继承,有没有办法在一次通话中注册或者我必须单独注册每项服务?

1 个答案:

答案 0 :(得分:0)

接受Register的{​​{1}}方法存在重载,您可以使用该方法确定要返回的具体类型:

Func