Какова цель генератора T4 в T4toolbox - PullRequest
2 голосов
/ 08 апреля 2010

Я использую T4toolbox, я запутался, для чего предназначен генератор. Я могу запустить следующее

public class Generator1 : Generator
{

    protected override void RunCore()
    {

        Template1 t = new Template1();
        t.Output.File = "t3.txt";
        t.Render();

    }
}

или я могу запустить скрипт t4 напрямую, как показано ниже.

Template1 t = new Template1();

t.Output.File = "t3.txt";

t.Render();

Но я могу сделать то же самое, используя скрипт t4 без генератора. То есть я могу сделать то же самое с двумя подходами «скрипт -> генератор -> шаблон» и «скрипт -> шаблон», я что-то упустил?

1 Ответ

3 голосов
/ 10 апреля 2010

Класс генератора полезен, когда вы хотите инкапсулировать несколько шаблонов. Подробнее здесь: http://www.olegsych.com/2008/09/t4-tutorial-creating-complex-code-generators/

...