public bool WriteReportsToCSV(IStaticCodeAnalysisToolParser parser, string report, string outfile) { if (!File.Exists(report)) { return(false); } string[] lines = File.ReadAllLines(report); lines = parser.ParseReportToCSV(lines); FileStream f = new FileStream(outfile, FileMode.OpenOrCreate); StreamWriter s = new StreamWriter(f); f.Seek(f.Length, SeekOrigin.Begin); foreach (string line in lines) { s.WriteLine(line); } s.Close(); f.Close(); return(true); }
public bool Merge(IStaticCodeAnalysisToolParser parser, string report, string outfile) { StaticCodeAnalysisReportsCSVMerger merger = new StaticCodeAnalysisReportsCSVMerger(); return(merger.WriteReportsToCSV(parser, report, outfile)); }