Hmmm.
It's still being generated twice for me. Bummer
Here's the full code. Just in case.
<$ D:\Program Files\Solutions Design\LLBLGen Pro\RuntimeLibraries\DotNet11\SD.LLBLGen.Pro.ORMSupportClasses.NET11.dll $>
<[ System.IO ]>
<[ System.Text ]>
<[ SD.LLBLGen.Pro.ORMSupportClasses ]>
<[ SD.LLBLGen.Pro.ApplicationCore ]>
<[ SD.LLBLGen.Pro.ApplicationCore.Entities ]>
<# ManagerBaseTemplate #>
using System;
using <%=BaseNameSpace%>.HelperClasses;
using <%=BaseNameSpace%>.FactoryClasses;
using <%=BaseNameSpace%>.RelationClasses;
using <%=BaseNameSpace%>.ValidatorClasses;
public sealed class <%=ObjectName%>ManagerBase
{
private <%=ObjectName%>ManagerBase()
{}
}
<~
public string BaseNameSpace
{
get { return _executingGenerator.ProjectDefinition.RootNameSpace; }
}
public string ObjectName
{
get
{
if(_activeObject==null)
{
return "no active object";
}
EntityDefinition e = _activeObject as EntityDefinition;
if(e!=null)
{
return e.Name;
}
TypedListDefinition tl = _activeObject as TypedListDefinition;
if(tl!=null)
{
return tl.Name;
}
TypedViewDefinition tv = _activeObject as TypedViewDefinition;
if(tv!=null)
{
return tv.Name;
}
SPCallDefinition sc = _activeObject as SPCallDefinition;
if(sc!=null)
{
return sc.Name;
}
// unknown object
return "Unknown";
}
}
~>
And my generator config
<tasks>
<taskGroup description="Test generation group">
<task name="DirectoryCreator" assemblyFilename="SD.LLBLGen.Pro.TaskPerformers.dll" taskPerformerClass="SD.LLBLGen.Pro.TaskPerformers.DirectoryCreator">
<parameter name="folderToCreate" value="Managers"/>
<parameter name="failWhenExistent" value="false"/>
<parameter name="clearWhenExistent" value="false"/>
</task>
<task name="DirectoryCreator" assemblyFilename="SD.LLBLGen.Pro.TaskPerformers.dll" taskPerformerClass="SD.LLBLGen.Pro.TaskPerformers.DirectoryCreator">
<parameter name="folderToCreate" value="Managers\Base"/>
<parameter name="failWhenExistent" value="false"/>
<parameter name="clearWhenExistent" value="false"/>
</task>
<task name="TestsGenerator" assemblyFilename="SD.LLBLGen.Pro.LptParser.dll" taskPerformerClass="SD.LLBLGen.Pro.LptParser.DotNetTemplateEngine">
<parameter name="destinationFolder" value="Managers\Base"/>
<parameter name="failWhenExistent" value="false"/>
<parameter name="filenameFormat" value="[elementName]ManagerBase.[extension]"/>
<parameter name="templateAssemblySourceFileFormat" value="managerTemplateClassesSource.[extension]"/>
<parameter name="templateID" value="ManagerBaseTemplate"/>
<parameter name="emitType" value="allEntities"/>
</task>
</taskGroup>
</tasks>
I hope you can help me out. Otherwise, I'll wait for an official release.