2013-11-23 10 views
6

मैं इसएक लाइन द्वारा विधानसभा से सभी autofac मॉड्यूल रजिस्टर

builder.RegisterModule(new LoggingInjectionModule());

की तरह लाइन का उपयोग एक-एक करके सभी Autofac मॉड्यूल (कक्षाएं Autofac.Module से प्राप्त) एक रजिस्टर कर सकते हैं लेकिन अगर मैं 10 या उससे अधिक मॉड्यूल है मैं सिर्फ असेंबली निर्दिष्ट करना चाहता हूं, जहां Autofac सभी मॉड्यूल पा सकते हैं, जिन्हें पंजीकरण करने की आवश्यकता है। क्या विशिष्ट असेंबली, नेमस्पेस एकल लाइन या दो लाइनों से सभी मॉड्यूल पंजीकृत करने का कोई तरीका है?

उत्तर

8

आप अलग अलग भार के (API doc देखें) RegisterAssemblyModules विधि का उपयोग कर सकते हैं:

builder.RegisterAssemblyModules(Assembly.GetExecutingAssembly()); 
संबंधित मुद्दे