¿Cómo registro dos interfaces diferentes en unidad con la misma instancia ... Actualmente estoy usandoUnidad Registro dos interfaces como un producto único
_container.RegisterType<EventService, EventService>(new ContainerControlledLifetimeManager());
_container.RegisterInstance<IEventService>(_container.Resolve<EventService>());
_container.RegisterInstance<IEventServiceInformation>(_container.Resolve<EventService>());
que funciona, pero no se ven bien ..
Entonces, creo que entiendes la idea. EventService implementa dos interfaces, quiero una referencia al mismo objeto si resuelvo las interfaces.
Chris
OK, si este es el camino a seguir, solo lo tengo. Simplemente estaba interesado si había una manera más elegante, pero está funcionando, y ese es el punto. Me gusta mucho Unity hasta ahora ... muy bien en combinación con PRISM –
Eche un vistazo a la respuesta de Sven ... tiene mucho mérito. Mira los comentarios de @Chris Tavares en mi respuesta para más detalles. Compruébalo y si te gusta, te recomiendo que lo marques como la respuesta para otras personas. –