public static void showWebInspectResultsInO2DockWindow(WebInspectResults webInspectResults) { O2DockPanel.addAscxControlToO2GuiWithDockPanel(typeof(ascx_TableList), true, PoC.dockContentTitle_WebInspectResults); var tableList = (ascx_TableList)O2AscxGUI.getAscx(PoC.dockContentTitle_WebInspectResults); showWebInspectResultsInTableList(webInspectResults, tableList); }
private void processWebInspectFileAndShowResults(string fileToLoad) { var webInspectResults = new WebInspectResults(); webInspectResults.loadWebInspectScanFiles(fileToLoad); WebInspectWindowsFormsUtils.showWebInspectResultsInO2DockWindow(webInspectResults); WebInspectWindowsFormsUtils.showFindingsCreatedFromWebInspectResults(webInspectResults); }
public void webInspectResults() { var results = new WebInspectResults(); results.loadWebInspectScanFiles(webInspectFileWithResults); Assert.IsTrue(results.processedWebInspectScanFiles.Count > 0, "No Files Processed"); Assert.IsTrue(results.webInspectFindings.Count > 0, "No Findings in loaded files"); }
public void webInspectToOzasmt() { var webInspectResults = new WebInspectResults(); webInspectResults.loadWebInspectScanFiles(webInspectFileWithResults); Assert.IsTrue(webInspectResults.processedWebInspectScanFiles.Count > 0, "No Files Processed"); Assert.IsTrue(webInspectResults.webInspectFindings.Count > 0, "No WebInspectFindings in webInspectResults"); List <IO2Finding> o2Findings = WebInspectToOzasmt.createO2FindingsFromWebInspectResults(webInspectResults); Assert.IsTrue(o2Findings.Count > 0, "There were no findings created from webInspectResults"); }
internal static void showFindingsCreatedFromWebInspectResults(WebInspectResults webInspectResults) { // var webInspectResults = (WebInspectResults)oObject; var o2Assessment = new O2Assessment { o2Findings = WebInspectToOzasmt.createO2FindingsFromWebInspectResults( webInspectResults) }; O2DockPanel.addAscxControlToO2GuiWithDockPanel(typeof(ascx_FindingsViewer), true, PoC.dockContentTitle_FindingsViewer); var findingsViewer = (ascx_FindingsViewer)O2AscxGUI.getAscx(PoC.dockContentTitle_FindingsViewer); findingsViewer.loadO2Assessment(o2Assessment); findingsViewer.setFilter1Value("vulnName"); findingsViewer.setFilter2Value("(no Filter)"); //GlobalStaticVars.dO2LoadedO2DockContent[PoC.dockContentTitle_FindingsViewer].dockContent.ParentForm.Height = 500; }
public static void showWebInspectResultsInTableList(WebInspectResults webInspectResults, ascx_TableList tableList) { if (tableList != null) { var dataTable = new DataTable("WebInspect results"); foreach (FieldInfo field in typeof(WebInspectFinding).GetFields()) { dataTable.Columns.Add(field.Name); } foreach (WebInspectFinding webInspectFinding in webInspectResults.webInspectFindings) { DataRow row = dataTable.NewRow(); foreach (FieldInfo field in typeof(WebInspectFinding).GetFields()) { row[field.Name] = DI.reflection.getFieldValue(field.Name, webInspectFinding); } dataTable.Rows.Add(row); } tableList.setDataTable(dataTable); } }
private void llClearResults_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { webInspectResults = new WebInspectResults(); showLoadedFindings(); }