Beispiel #1
0
        public override CodeFileBase Generate()
        {
            CodeFileBase codeFile = CodeFileFactory.Create(CodeFileType);

            foreach (string line in AsLiteral)
            {
                codeFile.AddLine(line);
            }
            return(codeFile);
        }
Beispiel #2
0
        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();
                }
            }
        }