làm cách nào để đăng ký hai giao diện khác nhau trong Unity với cùng một ví dụ ... Hiện nay tôi đang sử dụngUnity ký hai giao diện như một singleton
_container.RegisterType<EventService, EventService>(new ContainerControlledLifetimeManager());
_container.RegisterInstance<IEventService>(_container.Resolve<EventService>());
_container.RegisterInstance<IEventServiceInformation>(_container.Resolve<EventService>());
mà làm việc, nhưng không nhìn đẹp ..
Vì vậy, tôi nghĩ bạn sẽ có được ý tưởng. EventService thực hiện hai giao diện, tôi muốn tham chiếu đến cùng một đối tượng nếu tôi giải quyết các giao diện.
Chris
OK, nếu đây là con đường để đi, tôi chỉ giữ nó. Chỉ là quan tâm nếu có một cách thanh lịch hơn, nhưng nó đang làm việc, và đó là điểm. Tôi thực sự thích Unity cho đến nay ... khá đẹp khi kết hợp với PRISM –
Hãy xem câu trả lời của Sven ... nó có rất nhiều công đức. Hãy xem các bình luận của @Chris Tavares về câu trả lời của tôi cho một số chi tiết. Kiểm tra xem nó ra và nếu bạn thích nó, tôi muốn bạn đánh dấu một câu trả lời cho người khác. –