में ऑटोफ़ैक का उपयोग करें मेरे पास बड़ा wpf एप्लिकेशन है। मैं ऑटोफैक के साथ अपनी समस्या को सरल बना देता हूं। मान लें कि मेरे पास ViewModelLocator है जहां मैं contrainer बनाते हैं। ViewModelLocator Company.WPF प्रोजेक्ट में है, यह प्रोजेक्ट कंपनी। व्यूमोडल्स प्रोजेक्ट को संदर्भित करता है।एकाधिक प्रोजेक्ट समाधान
var builder = new ContainerBuilder();
builder.RegisterType<MainWindowViewModel>().AsSelf().SingleInstance();
container = builder.Build();
समस्या: MainWindowViewModel ICompanyService (मैं सीआई का उपयोग करें) जो Company.Services परियोजना में है की जरूरत है, इस परियोजना Company.WPF से संदर्भ नहीं होना चाहिए। ICompanyService सार्वजनिक है और उसी प्रोजेक्ट (कंपनी सर्विसेज) में कंपनी सेवा भी कार्यान्वित है, लेकिन यह केवल आंतरिक है।
मैं इनके लिए ऑटोफैक कैसे सेट कर सकता हूं? मैं आमतौर पर कास्ट विस्डर का उपयोग करता हूं, इन परिस्थितियों के लिए इंस्टॉलर हैं, ऑटोफैक में भी इसी तरह का विकल्प है?