7

मुझे अपने डीआई कंटेनर के रूप में Unity का उपयोग करने की आवश्यकता है और AutoMapper बूटस्ट्रैप करना चाहते हैं।एकता के साथ ऑटोमैपर बूटस्ट्रैप कैसे करें?

StructureMap का उपयोग करके मैं इसे ऐसा कर सकता हूं;

For<IMappingEngine>().Use(() => Mapper.Engine); 

मैं कैसे Unity में यह क्या करते हो?

मैंने पैकेज प्रबंधक का उपयोग वर्तमान में AutoMapper 2.2.1-ci9000 के नवीनतम संस्करण को पकड़ने के लिए किया है, लेकिन यह आसान होने पर 2.2.0 का भी उपयोग कर सकता है। मैं Microsoft.Practices.Unity के संस्करण 2.1.505.0 का उपयोग करता हूं।

उत्तर

11

यह काम करना चाहिए:

container.RegisterType<IMappingEngine>(new InjectionFactory(_ => Mapper.Engine)); 
+0

यह काम किया! धन्यवाद :) – Halvard