Когда я зацикливаюсь на IEnumerable в своем шаблоне DotLiquid
{% for block in Blocks -%}
// this works
{{ block.Structure }}
// this doesn't
{% RenderObject block.Structure %}
{% endfor -%}
Я могу визуализировать член напрямую через block.Structure
, но я не знаю, как получить доступ к этому объекту структуры в моем собственном классе тегов RenderObject
:
public class RenderObject : Tag
{
private string _tagName;
private string _markup;
public override void Initialize(string tagName, string markup, List<string> tokens)
{
_tagName = tagName;
_markup = markup.Trim();
base.Initialize(tagName, markup, tokens);
}
public override void Render(Context context, TextWriter result)
{
// HERE COMES THE QUESTION
// How to access the block.Structure object here?
var structure = ?