public void loadAssessmentRunFileAndAddItToList(String sPathToFile, bool bCheckSourceCodeReferences) { if (Path.GetExtension(sPathToFile) == ".zip") { string tempFolder = DI.config.TempFolderInTempDirectory; new zipUtils().unzipFile(sPathToFile, tempFolder); foreach (string unzipedFile in Files.getFilesFromDir_returnFullPath(tempFolder)) { loadAssessmentRunFileAndAddItToList(unzipedFile, bCheckSourceCodeReferences); } } else { O2AssessmentData_OunceV6 oadO2AssessmentData = null; O2Timer tTimer = new O2Timer("Loaded SavedAssessmentFile").start(); Analysis.loadAssessmentFile(sPathToFile, false, ref oadO2AssessmentData); if (oadO2AssessmentData.arAssessmentRun == null) { DI.log.error( "Serialized Saved Assessment run was null (are you sure this is an SavedAssessment file? :{0}", sPathToFile); return; } // Calculate Xrefs into fadAssessmentData Analysis.populateDictionariesWithXrefsToLoadedAssessment(ffFindingFilter, bDropDuplicateSmartTraces, bIgnoreRootCallInvocation, oadO2AssessmentData); if (oadO2AssessmentData != null) { foreach (object oItem in lbLoadedAssessmentFiles.Items) { if (oItem.ToString() == oadO2AssessmentData.ToString()) { DI.log.error( "in loadAssessmentRunFileAndAddItToList, file is already in the list of O2AssessmentRun objects"); tTimer.stop(); return; } } lbLoadedAssessmentFiles.Items.Add(oadO2AssessmentData); //O2Forms.executeMethodThreadSafe(lbLoadedAssessmentFiles,lbLoadedAssessmentFiles.Items, "Add", new object[] { oadO2AssessmentData }); //lbTargetSavedAssessmentFiles.Items.Add(oadO2AssessmentData); } if (bCheckSourceCodeReferences) { checkIfSourceCodeReferencesAreValid(); } tTimer.stop(); ascx_svpSearchAssessmentRun.setCheckBox_Checked(2, true); } }
public void loadAssessmentFile(O2AssessmentData_OunceV6 _oadO2AssessmentData) { oadO2AssessmentData = _oadO2AssessmentData; lbLoadedAssessmentFile.Text = oadO2AssessmentData.ToString(); loadFileMappingsIntoListBoxes(); }