Mono.TextTemplating.TemplateGenerator.ProcessTemplate C# (CSharp) Method

ProcessTemplate() public method

public ProcessTemplate ( TextReader input, TextWriter output ) : bool
input TextReader
output System.IO.TextWriter
return bool
        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;
        }
		

Same methods

TemplateGenerator::ProcessTemplate ( string inputFile, string outputFile ) : bool
TemplateGenerator::ProcessTemplate ( string input ) : string

Usage Example

コード例 #1
0
        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);
            }
        }
All Usage Examples Of Mono.TextTemplating.TemplateGenerator::ProcessTemplate