コード例 #1
0
        public static void WriteToFile(Specification spec, string file)
        {
            var stream = new MemoryStream();

            try
            {
                var writer = new StreamWriter(stream);

                var mdWriter = new MarkdownWriter(writer);
                mdWriter.Write(spec);

                writer.Flush();

                stream.Position = 0;

                if (stream.Length > 0)
                {
                    using (var fileStream = new FileStream(file, FileMode.Create))
                    {
                        stream.CopyTo(fileStream);
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine($"There was some kind of problem persisting {file}");
                Console.WriteLine(e.ToString());
            }
        }
コード例 #2
0
        public static string WriteToText(Specification specification)
        {
            var text   = new StringWriter();
            var writer = new MarkdownWriter(text);

            writer.Write(specification);

            return(text.ToString());
        }