public override CodeFileBase Generate() { CodeFileBase codeFile = CodeFileFactory.Create(CodeFileType); foreach (string line in AsLiteral) { codeFile.AddLine(line); } return(codeFile); }
private void Run(List <TableDefinition> tables, DynamicTemplate template) { Commands = TemplateParser.Parse(template); foreach (TableDefinition table in tables) { SetGlobalVariable("TableName", "string", table.TableName); CodeFile = CodeFileFactory.Create(template.FileType); foreach (CommandBase command in Commands) { command.Execute(); } } }