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; } }