In order to do templating,I have transform all text generation into classes
Example:
code.AppendLine($”{fieldName}.{ms.Name}({parametersCall});”);
into
class MethodDefinition
{
public string ClassName { get; set; }
public string Name { get; set; }
public Type ReturnType;
public bool ReturnsVoid;
//name,type
public Dictionary<string,string> Parameters;
}
( of course,this definition has changed multiple times…)
Then I have added SCRIBAN to the project to can add a template engine that can interpret the classes .
And – it works – this is mostly because in our days a template engine can be found easy !
But the level where it works is at class,not at field level. The decision will be taken tomorrow.
Leave a Reply