// PHASE 5 : TASKS public void task1_createFinalAssessmentFile() { var o2Findings = XUtils_Findings_v0_1.loadMultipleOzasmtFiles(folderWithArtifacts_Phase4); O2Cmd.log.write("There are {0} findings for final assessment file", o2Findings.Count); // make them compatible with OSA OzasmtCompatibility.makeCompatibleWithOunceV6(o2Findings); finalAssessmentFile = Path.Combine(folderWithArtifacts_Phase5, "Final Set of Findings.ozasmt"); XUtils_Findings_v0_1.saveFindings(o2Findings, finalAssessmentFile); O2Cmd.log.write("Final assessment file created: {0}", finalAssessmentFile); copyFinalAssessmentFileToWorkflowFolder(); }
private void saveFindings(IEnumerable <IO2Finding> o2FindingsToSave, bool saveIntoO2BinaryFormat) { btSaveFindings.Enabled = false; btSave.Enabled = false; if (o2AssessmentSave == null) { //PublicDI.log.showMessageBox("Aborting save since there is no O2AssessmentSave Engine configured"); PublicDI.log.error("Aborting save since there is no O2AssessmentSave Engine configured"); } { OzasmtCompatibility.makeCompatibleWithOunceV6(o2FindingsToSave); string targetFile = tbSavedFileName.Text; var o2Assessment = new O2Assessment(); o2Assessment.name = assessmentName; o2Assessment.o2Findings.AddRange(o2FindingsToSave); if (saveIntoO2BinaryFormat) { if (Path.GetExtension(targetFile) != PublicDI.config.O2FindingsFileExtension) { targetFile += PublicDI.config.O2FindingsFileExtension; tbSavedFileName.Text = targetFile; } if (o2Assessment.saveAsO2Format(targetFile)) { lbFileSaved.Visible = true; } } else if (o2Assessment.save(o2AssessmentSave, targetFile)) { lbFileSaved.Visible = true; } btSaveFindings.Enabled = true; btSave.Enabled = true; } }