public void CheckForBreakPointOnLine(List<BreakPoint> breakPoints, int lineNumber, System.Threading.Thread activeThread, CommandEditorPage currentPage) { for (int i = 0; i < breakPoints.Count; i++) { if (breakPoints[i].BPLineNumber == lineNumber && breakPoints[i].BPActive) { currentPage.EnableCurrentBreakPoint(lineNumber); //currentPage.getEditor().EnableSelectedLine(lineNumber); breakPoints[i].PauseForBreakPoint(activeThread); currentPage.DisableCurrentBreakPoint(lineNumber, "normal"); return; } } if (breakPoints[breakPoints.Count - 1].TempBP) { breakPoints.RemoveAt(breakPoints.Count - 1); currentPage.EnableCurrentBreakPoint(lineNumber); //currentPage.getEditor().EnableSelectedLine(lineNumber); breakPoints[0].PauseForBreakPoint(activeThread); currentPage.DisableCurrentBreakPoint(lineNumber, "temp"); return; } }