2011-01-20 10 views
15

मेरे पास ऐसा कोई मामला है जिसमें मुझे दो सीएसएचआरपी कोड फ़ाइलों को एक ही कोड के साथ उत्पन्न करने की आवश्यकता है लेकिन विधियों के इनपुट और आउटपुट प्रकारों के अलग-अलग नामस्थान हैं। वास्तव में प्रत्येक फ़ाइल एक विशिष्ट देश के लिए है और प्रकार देश विशिष्ट डब्ल्यूएसडीएल से आते हैं।एक टेम्पलेट से एक ही समय में दो फ़ाइलों को उत्पन्न करने के लिए टी 4 का उपयोग कैसे करें?

मैं सेवाओं के चारों ओर कुछ रैपर लिख रहा हूं और तर्क बिल्कुल वही है लेकिन डब्लूएसडीएल से स्वचालित रूप से जेनरेट किए गए प्रकार अलग-अलग हैं। मैं कोडिंग प्रयास को कैसे कम कर सकता हूं और तर्क को एक ही स्थान पर लिख सकता हूं और इसे दो अलग-अलग सेटों के लिए जेनरेट कर सकता हूं?

उत्तर

10

या आप T4 Toolbox (Old CodePlex project, New GitHub project) का उपयोग कर सकते हैं और एकाधिक फ़ाइलों को उत्पन्न करने के लिए हेल्पर्स का उपयोग कर सकते हैं।

लेखक, ओलेग Sych, a documentary blog post (Archived version)

है या यदि आप नहीं है यह निर्भरता सिर्फ इस कार्यक्षमता के लिए चाहते हैं, you can use the T4 file MultiOutput.tt (Archived version)

+4

टी -4 MultiOutput.tt फ़ाइल के लिए लिंक है मृत। क्या वहां से कोई और लिंक है? –

+0

@PCLuddite मैंने लिंक को सही किया है – Dai

+2

इसके बजाय इस वैकल्पिक लिंक को आजमाएं: https://damieng.com/blog/2009/01/22/multiple-outputs-from-t4-made-easy – kampsj