के साथ प्रिज्म का उपयोग करना क्या कोई भी Prism framework का उपयोग यूनिटी के बजाय निनजेक्ट के साथ कर रहा है? मुझे कुछ कार्यक्षमता की आवश्यकता है एकता अभी तक समर्थन नहीं दे रही है, और मैंने आईओसी कंटेनर को निनजेक्ट में बदलने का फैसला किया है। मैं प्रतिस्थापन के साथ थोड़ा सा संघर्ष कर रहा हूं ..निंजा
प्रिज्म से मुझे जो उपयोग करने की ज़रूरत है वह EventAggregator और RegionManager है। मैंने this sample देखा है जो वास्तव में प्रतिस्थापन करता है, लेकिन यह प्रिज्म के पुराने संस्करण के लिए लिखा गया है, और कई वर्गों में बदलाव आया है। इसलिए मैंने इसे फिर से लिखने की कोशिश में कुछ प्रयास करने के बाद उलझन में समाप्त हो गया।
तो - मेरा प्रश्न मूल रूप से है: मैं यूनिटी को निनजेक्ट से कैसे बदल सकता हूं?
आवश्यक कदम क्या हैं? शुरू में मैंने माना कि मैं एक साधारण बूटस्ट्रैपर लिख सकता हूं जो एक निंजा कंटेनर बनाता है और कॉन्फ़िगर करता है और अन्य सभी ऑब्जेक्ट्स को हल करने के लिए इसका उपयोग करता है। मैं IEAAregregator को EventAggregator और IRegionManager से क्षेत्र प्रबंधक को बाध्य करता हूं, लेकिन शैल और क्षेत्र प्रबंधक बनाने में यह विफल रहता है। क्रेतेरेगियन कहा जाता है।
IServiceLocator locator = ServiceLocator.Current;
कोई भी विचार और साथ ही आपको युक्तियां: समस्या ऐसा लगता है कि जैसे मैं एक ServiceLocator कहीं निर्धारित करने की आवश्यकता के रूप में यह इस लाइन पर विफल रहता है?
जिज्ञासा से, आपको किस कार्यक्षमता की आवश्यकता है कि एकता में नहीं है? –