Ejemplo n.º 1
0
        public void Export(AssemblyDiffPair assemblyDiffPair, string outputPath)
        {
            var xml = assemblyDiffPair.Diff.ToXml();

            using (var writer = new StreamWriter(Path.Combine(outputPath, Path.ChangeExtension(assemblyDiffPair.First.Name, "xml"))))
                writer.Write(xml);
        }
Ejemplo n.º 2
0
        public void Export(AssemblyDiffPair assemblyDiffPair, string outputPath)
        {
            // IDiffItem implementations are internal so parse from XML for now
            var xml  = assemblyDiffPair.Diff.ToXml();
            var doc  = XDocument.Parse(xml);
            var name = assemblyDiffPair.First.Name;

            using (var writer = new StreamWriter(Path.Combine(outputPath, Path.ChangeExtension(name, "asciidoc"))))
            {
                writer.WriteLine($"== Breaking changes for {Path.GetFileNameWithoutExtension(name)}");
                writer.WriteLine();

                foreach (var typeElement in doc.Descendants("Type"))
                {
                    WriteTypeElement(writer, typeElement);
                }
            }
        }