Codegen in modidier support

This commit is contained in:
2026-01-29 23:15:39 +03:00
parent b4280cd06d
commit 84f9840024
17 changed files with 316 additions and 75 deletions
+7 -5
View File
@@ -3,25 +3,27 @@ namespace mROA.Codegen.Templates
public class MethodRepoTemplate : TemplateView
{
private const string TemplateFile = "MethodRepo.cstmpl";
private const string SyncInvokerTemplate = "syncInvoker";
private const string AsyncInvokerTemplate = "asyncInvoker";
private const string InvokerTag = "invoker";
public MethodRepoTemplate() : base(TemplateFile) { }
public MethodRepoTemplate() : base(TemplateFile)
{
}
public void InsertInvoke(string value)
{
Insert(InvokerTag, value);
}
public InvokerTemplate CloneInnerSyncInvoker()
{
var template = CloneInner(SyncInvokerTemplate);
return new InvokerTemplate(template);
}
public InvokerTemplate CloneInnerAsyncInvoker()
{
var template = CloneInner(AsyncInvokerTemplate);