Not sure the best way to achieve this and I would like your input.
I would like to generate a View – a ViewModel and another couple of classes.
I don’t want to generate a project but just some classes.
Implementing the IWizard can you generate more than one class at one time?
Ideally I would like the user to click on a template in visual studio ,input some names etc… and generate this 4-5 classes for them.
What is the best to achieve this? Any links or suggestions on approach?
Thanks.
I would suggest using a T4 template. The engine’s built right in to Visual Studio 2010, and there’s a good free editor you can get through the Extension Manager (Tools > Extension Manager > Online > Search for “tangible T4”).
As for how to code the templates, here’s a good blog post on it which will get you started:
http://www.olegsych.com/2007/12/text-template-transformation-toolkit/
There’s some info in MSDN too: http://msdn.microsoft.com/en-us/library/bb126445.aspx