[MonoDevelop] [Patch] Mark T4-generated classes with 'partial'
m.j.hutchinson at gmail.com
Mon Nov 30 18:42:33 EST 2009
On Fri, Nov 27, 2009 at 3:32 PM, Olivier Dagenais
<olivier.dagenais at gmail.com> wrote:
> I'm using Mono.TextTemplating to generate templates that will be
> compiled into my program. In order to keep the template code clean, I
> have found it useful to define the "other half" of the code in a
> partial class of the same name as the generated one, similar to the
> way ASP.NET .as?x files can use methods defined in the associated
> .as?x.cs file. In my testing with .NET, the compiler does not care if
> a type is marked 'partial' but only ever has one definition, so there
> should be no harm (that I see!) in generating all template classes
> that way.
> This code is licensed to Novell/Mono under the MIT License. The patch
> was created with
> as a base. Let me know if you need me to change anything, etc.
Yup, I see no harm in it either. It should be especially useful when
we allow generating template classes from tt files within MD, like
VS2010 does (http://monodevelop.com/Developers/Tasks/Tools/T4#_task_a_T4.ClassGenerator).
More information about the Monodevelop-list