using System; namespace mROA.CodegenTools { public class ProgrammableTextPart : ITemplatePart { public TemplateDocument Context { get; set; } public int TargetLength => 0; private Func _bakeFunc; public ProgrammableTextPart(Func bakeFunc, TemplateDocument context) { _bakeFunc = bakeFunc; Context = context; } public string Bake() { return _bakeFunc(Context.AdditionalContext); } } }