依赖注入Unity-使用Web.Config的条件解析

时间:2018-11-15 13:48:26

标签: c# dependency-injection unity-container

我正在按照great answer进行 @ NightOwl888

中的有条件注入依赖项

他曾经使用如下代码注册依赖项注入

// Note that the strings used here for instance names have nothing 
// to do with the strings used to select the instance in the strategy pattern
unityContainer.RegisterType<IAuthenticate, TwitterAuth>("twitterAuth");
unityContainer.RegisterType<IAuthenticate, FacebookAuth>("facebookAuth");
unityContainer.RegisterType<IAuthenticateStrategy, AuthenticateStrategy>(
    new InjectionConstructor(
        new ResolvedArrayParameter<IAuthenticate>(
            new ResolvedParameter<IAuthenticate>("twitterAuth")
        ),
        new ResolvedArrayParameter<IAuthenticate>(
            new ResolvedParameter<IAuthenticate>("facebookAuth")
        )
    ));

但是我想通过web.config实现以上内容。这样我的更改只是配置,而不是代码更改

到目前为止,我只能获得像here这样的简单实现

0 个答案:

没有答案