Парсер шаблонов готов

This commit is contained in:
2025-03-23 19:32:41 +03:00
parent e93a028bc4
commit b58bddc1a3
19 changed files with 352 additions and 22 deletions
+15 -3
View File
@@ -2,7 +2,7 @@ using System.Linq;
namespace mROA.CodegenTools
{
public class LinkTemplateSection : ITemplateSection
public class LinkTemplateSection : ITemplateSection, IBaking
{
private readonly string _linkedTag;
@@ -16,11 +16,23 @@ namespace mROA.CodegenTools
public string LinkedTag => _linkedTag;
public int TargetLength { get; }
public int TargetLength
{
get
{
var attached = Context[_linkedTag];
return attached?.TargetLength ?? 0;
}
}
public string Bake()
{
return Context[_linkedTag]?.Bake();
return Context[_linkedTag]?.ToString();
}
public override string ToString()
{
return $"{nameof(LinkedTag)}: {_linkedTag}";
}
}
}