private bool navigateToTestClassAndMethod(BambooTest test) { string fileName = null, lineNo = null; foreach (Project project in solution.Projects) { if (examineProjectItems(project.ProjectItems, test.ClassName, test.MethodName, ref fileName, ref lineNo)) { return(SolutionUtils.openSolutionFile(fileName, lineNo, solution)); } } return(false); }
private void logNavigating(object sender, WebBrowserNavigatingEventArgs e) { e.Cancel = true; if (e.Url.Equals("about:blank")) { return; } string url = e.Url.ToString(); if (url.StartsWith(OPENFILE_ON_LINE_URL)) { string file = url.Substring(OPENFILE_ON_LINE_URL.Length, url.LastIndexOf('@') - OPENFILE_ON_LINE_URL.Length); string lineNoStr = url.Substring(url.LastIndexOf('@') + 1); SolutionUtils.openSolutionFile(file, lineNoStr, solution); } }