public bool ProcessTemplate(TextReader input, TextWriter output) { if (input == null) throw new ArgumentNullException("input"); if (output == null) throw new ArgumentNullException("output"); errors.Clear(); if (engine == null) engine = new Engine(); var result = engine.ProcessTemplate(input.ReadToEnd(), this); if (errors.HasErrors) return false; output.Write(result); return true; }
public void ProcessT4File(string inputFile, string outputFile) { var templateGenerator = new TemplateGenerator(); templateGenerator.ProcessTemplate(inputFile, outputFile); foreach (CompilerError item in templateGenerator.Errors) { errors.Add(item.ErrorText + ": " + item.FileName + " at line: " + item.Line); } }