Я слежу за этим отличный ответ для Условное разрешение в инъекции зависимостей от @ 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
. Так что мое изменение будет просто конфигурация, а не изменения кода
Пока я могу получить только простую реализацию, такую как здесь