static void WriteStream(object value, Stream stream) { const string razorTemplate = "bugs-all"; //hard-coding for now... var templateManager = new TemplateEngine(); var valType = value == null ? null : value.GetType(); var currentTemplate = templateManager.CreateTemplateForType(valType, razorTemplate); // set the model for the template currentTemplate.Model = value; currentTemplate.Execute(); using (var streamWriter = new StreamWriter(stream)) streamWriter.Write(currentTemplate.Buffer.ToString()); currentTemplate.Buffer.Clear(); }
void WriteStream(object value, Stream stream) { var templateManager = new TemplateEngine(); var valType = value == null ? null : value.GetType(); var currentTemplate = templateManager.CreateTemplateForType(valType, _template); // set the model for the template currentTemplate.Model = value; currentTemplate.Execute(); var streamWriter = new StreamWriter(stream); streamWriter.Write(currentTemplate.Buffer.ToString()); streamWriter.Flush(); currentTemplate.Buffer.Clear(); }