Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public bool Merge(IStaticCodeAnalysisToolParser parser, string report, string outfile)
        {
            StaticCodeAnalysisReportsCSVMerger merger = new StaticCodeAnalysisReportsCSVMerger();

            return(merger.WriteReportsToCSV(parser, report, outfile));
        }