I am trying to implement DI on my .Net application. I have 3 API classes in my Data Access layer. I have to use any one of them at a time. I am trying to put conditional unity resolution but not sure how to accomplish it. Please some body help me with sample code how to manage my 3 injected classes conditionally.
Currently I have just registered my classes in following way-
IUnityContainer _container = new UnityContainer();
_container.RegisterType(typeof(IPolicyAdminApi), typeof(SomeApiclass1));
_container.RegisterType(typeof(IPolicyAdminApi), typeof(SomeApiclass2));
_container.RegisterType(typeof(IPolicyAdminApi), typeof(SomeApiclass3));
IPolicyAdminApi policyAdmin = _container.Resolve<IPolicyAdminApi>();
return policyAdmin;