public void WriteReport(string fileName, AssemblyComparisonXmlWriteMode assemblyComparisonXmlWriteMode) { if (Path.GetExtension(fileName).ToLower() == ".html") { WriteHtmlReport(fileName); } else { WriteXmlReport(fileName, AssemblyComparisonXmlWriteMode.Normal); } }
public void WriteXmlReport(string fileName, AssemblyComparisonXmlWriteMode mode) { Log.Info("Writing XML {0} report to {1}", mode.ToString().ToLower(), fileName); using (FileStream fs = File.Open(fileName, FileMode.Create)) { _xmlWriteMode = mode; XmlSerializer xs = new XmlSerializer(typeof(AssemblyComparison)); xs.Serialize(fs, this); } }
public void WriteReport(string fileName, AssemblyComparisonXmlWriteMode assemblyComparisonXmlWriteMode) { switch (Path.GetExtension(fileName)?.ToLowerInvariant()) { case ".htm": case ".html": WriteHtmlReport(fileName); break; case ".md": case ".markdown": WriteMarkdownReport(fileName); break; default: WriteXmlReport(fileName, AssemblyComparisonXmlWriteMode.Normal); break; } }