Unity Injection Unity - условное разрешение с использованием Web.Config - PullRequest
0 голосов
/ 15 ноября 2018

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

Пока я могу получить только простую реализацию, такую ​​как здесь

...