static void ascx_Scripts_onMessages(IO2Message o2Message) { HandleO2MessageOnSD.o2MessageHelper_Handle_IM_FileOrFolderSelected(o2Message); if (o2Message is IM_O2MdbgAction) { var o2MDbgAction = (IM_O2MdbgAction)o2Message; switch (o2MDbgAction.o2MdbgAction) { case IM_O2MdbgActions.breakEvent: var filename = o2MDbgAction.filename; var line = o2MDbgAction.line; DI.log.info("SOURCECODE REF -> {0} : {1})", line, filename); HandleO2MessageOnSD.setSelectedLineNumber(filename, line); break; case IM_O2MdbgActions.debugProcessRequest: O2MDbgUtils.startProcessUnderDebugger(o2MDbgAction.filename); break; case IM_O2MdbgActions.debugMethodInfoRequest: O2MDbgUtils.debugMethod(o2MDbgAction.method, o2MDbgAction.loadDllsFrom); break; } } }
static void Main() { KO2MessageQueue.getO2KernelQueue().onMessages += o2Message => HandleO2MessageOnSD.o2MessageHelper_Handle_IM_FileOrFolderSelected(o2Message, DI.staticViewerControlName); ascx_FindingsViewer.o2AssessmentLoadEngines.Add(new O2AssessmentLoad_OunceV6()); ascx_FindingsViewer.o2AssessmentLoadEngines.Add(new O2AssessmentLoad_OunceV6_1()); ascx_FindingsViewer.o2AssessmentLoadEngines.Add(new O2AssesmentLoad_FindBugs()); ascx_FindingsViewer.o2AssessmentLoadEngines.Add(new O2AssesmentLoad_CodeCrawler()); //ascx_FindingsViewer.o2AssessmentLoadEngines.Add(new O2AssesmentLoad_Fortify()); ascx_FindingsViewer.o2AssessmentLoadEngines.Add(new O2AssesmentLoad_AppScanDE()); ascx_FindingsViewer.o2AssessmentLoadEngines.Add(new O2AssesmentLoad_WebScarab()); ascx_FindingsViewer.o2AssessmentSave = new O2AssessmentSave_OunceV6(); if (O2AscxGUI.launch("Findings Viewer")) { O2AscxGUI.openAscx(typeof(ascx_FindingsViewer), O2DockState.Document, DI.staticViewerControlName); //O2AscxGUI.openAscx(typeof(ascx_Scripts), O2DockState.Document, "Scripts"); } }