Что такое использование токенов в теге dotliquid? - PullRequest
0 голосов
/ 07 мая 2019

В dotliquid мы можем создать пользовательский тег, как показано ниже

public class Random : DotLiquid.Tag
{
    private int _max;

    public override void Initialize(string tagName, string markup, List<string> tokens)
    {
        base.Initialize(tagName, markup, tokens);
        _max = Convert.ToInt32(markup);
    }

    public override void Render(Context context, TextWriter result)
    {
        result.Write(new Random().Next(_max).ToString());
    }
}

Метод инициализации принимает tokens в качестве третьего параметра.Для чего используется параметр токенов и как они передаются в метод Initialize из шаблона?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...