public static T add_Dwr_Fuzz_Request_Viewer <T>(this T control, string fuzzFile, List <string> codeFolders, string regExFilter) where T : Control { var tableList = control.add_TableList(); var _showStackTrace = tableList.insert_Right().add_StackTraceViewer(codeFolders, regExFilter); DWR_Fuzz_Requests dwrRequests = null; Action <int> showStackTraceForItem = (index) => { if (dwrRequests.notNull() && dwrRequests.size() > index) { _showStackTrace(dwrRequests[index].DwrErrorMessage); } }; Action <string> loadFile = (fileToLoad) => { "loading File: {0}".info(fileToLoad); tableList.clearTable(); dwrRequests = fileToLoad.load <DWR_Fuzz_Requests>(); if (dwrRequests.notNull()) { tableList.show(dwrRequests); tableList.selectFirst(); } }; tableList.afterSelect_get_RowIndex(showStackTraceForItem); loadFile(fuzzFile); tableList.getListViewControl().onDrop((droppedFile) => loadFile(droppedFile)); return(control); }
public static DWR_Fuzz_Requests add_Target(this DWR_Fuzz_Requests fuzzRequests, string className, string functionName, List <string> parameters) { fuzzRequests.Add(new DWR_Fuzz_Request { ClassName = className, FunctionName = functionName, Parameters = parameters }); return(fuzzRequests); }
public static List <Dwr_ErrorMessage> dwrErrorMessages(this DWR_Fuzz_Requests dwrFuzzRequests) { var dwrErrorMessages = new List <Dwr_ErrorMessage> (); foreach (var fuzzRequest in dwrFuzzRequests) { var dwrErrorMessage = fuzzRequest.dwrErrorMessage(); if (dwrErrorMessage.notNull()) { dwrErrorMessages.add(dwrErrorMessage); } } return(dwrErrorMessages); }
public static DWR_Fuzz_Requests add_Target(this DWR_Fuzz_Requests fuzzRequests, string className, string functionName, params string[] parameters) { return(fuzzRequests.add_Target(className, functionName, parameters.toList())); }
public static DWR_Fuzz_Requests add_Target(this DWR_Fuzz_Requests fuzzRequests, string className, string functionName, int parameter) { return(fuzzRequests.add_Target(className, functionName, parameter.str().wrapOnList())); }