Пример #1
0
        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();
        }