public void CreateReport(string reportingEngineName, IEnumerable <FileInfo> inputFiles, DirectoryInfo outputDirectory) { if (!outputDirectory.Exists) { Directory.CreateDirectory(outputDirectory.FullName); } var summary = new Summary(); foreach (var filePath in inputFiles) { var testFileParser = GetTestFileParser(filePath.FullName); if (testFileParser == null) { continue; } var report = testFileParser.Parse(filePath.FullName); summary.AddReport(report); } var reportingEngine = GetReportingEngine(reportingEngineName); reportingEngine.CreateReport(summary, outputDirectory); }
public void CreateReport(string reportingEngineName, IEnumerable<FileInfo> inputFiles, DirectoryInfo outputDirectory) { if (!outputDirectory.Exists) Directory.CreateDirectory(outputDirectory.FullName); var summary = new Summary(); foreach (var filePath in inputFiles) { var testFileParser = GetTestFileParser(filePath.FullName); if (testFileParser == null) continue; var report = testFileParser.Parse(filePath.FullName); summary.AddReport(report); } var reportingEngine = GetReportingEngine(reportingEngineName); reportingEngine.CreateReport(summary, outputDirectory); }