public static void Show(Context context, SelectMethodDialog form) { string selectedProject = form.ComboBox1.SelectedItem.ToString(); CodeFunctionProject cfp = null; for (int i = 0; i < form.CodeFunctions.Count; i++) { cfp = (CodeFunctionProject)form.CodeFunctions[i]; if (cfp.Project.Equals(selectedProject)) { break; } } context.markMethod(cfp.Function); form.Activate(); }
public static void Load(SelectMethodDialog form) { form.FormBorderStyle = FormBorderStyle.FixedDialog; form.MinimizeBox = false; form.MaximizeBox = false; form.ShowButton.Focus(); form.Label1.Text = "The method " + '"' + form.MethodName + '"' + " was found " + form.CodeFunctions.Count + " times in the current solution"; for (int i = 0; i < form.CodeFunctions.Count; i++) { CodeFunctionProject cfp = (CodeFunctionProject)form.CodeFunctions[i]; form.ComboBox1.Items.Add(cfp.Project); } form.ComboBox1.SelectedIndex = 0; string link = "http://www.dynatrace.com"; form.LinkLabel1.Links.Add(0, link.Length, link); }
internal bool goToMethod(Lookup lookup) { try { log(String.Format(Context.LOG_INFO + "goToMethod({0})", lookup.ToString())); // fetch projects also from Solution Folders List <Project> projects = GetProjects(dte.Solution); ArrayList hits = getMethod(lookup, projects); if (hits.Count == 1) { CodeFunctionProject cfp = (CodeFunctionProject)hits[0]; CodeFunction codeFunction = cfp.Function; if (codeFunction != null) { markMethod(codeFunction); return(true); } } else if (hits.Count > 1) { SelectMethodDialog cf = new SelectMethodDialog(this, hits, lookup.methodName); cf.ShowDialog(); return(true); } else { return(markType(lookup, dte.Solution.Projects)); } return(false); } catch (Exception e) { log(Context.LOG_ERROR + e.ToString()); return(false); } }
public static void Close(SelectMethodDialog codeFunctionForm) { codeFunctionForm.Close(); }