public void registerCallbackForNodeSignatureSelection(Callbacks.dMethod_String dDelegateString) { eNodeEvent_SignatureSelected += dDelegateString; }
public void setCallBackWhenCompleted(Callbacks.dMethod_String _callbackWhenCompleted) { dCallbackWhenCompleted = _callbackWhenCompleted; }
public static bool createCirDump(IScanTarget scScanTarget, Callbacks.dMethod_Object dProcessCompletionCallback, Callbacks.dMethod_String _logCallback, bool bDeleteAllRulesFromDbBeforeScan, bool bStoreControlFlowBlockRawDataInsideCirDataFile) { if (scScanTarget != null) { return(createCirDump(scScanTarget.ApplicationFile, scScanTarget.WorkDirectory, dProcessCompletionCallback, _logCallback, bDeleteAllRulesFromDbBeforeScan, bStoreControlFlowBlockRawDataInsideCirDataFile)); } return(false); }
public static bool createCirDump(String sApplicationToScan, String sScanResultsFolder, Callbacks.dMethod_Object dProcessCompletionCallback, Callbacks.dMethod_String _logCallback, bool bDeleteAllRulesFromDbBeforeScan, bool bStoreControlFlowBlockRawDataInsideCirDataFile) { var srScanResults = new O2scanresults { bDeleteAllRulesForCirCreation = bDeleteAllRulesFromDbBeforeScan, dProcessCompletionCallback = dProcessCompletionCallback, logCallback = _logCallback, bCreateCirDataFile = true, bStoreControlFlowBlockRawDataInsideCirDataFile = bStoreControlFlowBlockRawDataInsideCirDataFile, bDeleteCreatedAssessmentFile = true }; // srScanResults.sPathToCirDumpFiles = sScanResultsFolder; // o2.rules.scan.CalculateCirDataFileNameInResultsFolder(sApplicationToScan, sScanResultsFolder); bool bScanResult = srScanResults.scanApplication(sApplicationToScan); //o2.rules.scan.SaveCirDataFile(srScanResults, sScanResultsFolder); DebugMsg.saveLogIntoFile(Path.Combine(sScanResultsFolder, Path.GetFileNameWithoutExtension(sApplicationToScan) + " - CreateConsolidatedCirDump.txt")); return(bScanResult); }