// Third button private void fix3_Click(object sender, EventArgs e) { // Anything selected? if (results.SelectedIndex >= 0) { if (running) { General.ShowWarningMessage("You must stop the analysis before you can make changes to your map!", MessageBoxButtons.OK); } else { ErrorResult r = (results.SelectedItem as ErrorResult); if (r.Button3Click(false)) { if (results.SelectedItems.Count > 1) { FixSimilarErrors(r.GetType(), 3); //mxd } StartChecking(); } else { General.Interface.RedrawDisplay(); } } } }
public void SubmitResult(ErrorResult result) { if (results.InvokeRequired) { CallResultMethodDelegate d = SubmitResult; try { progress.Invoke(d, result); } catch (ThreadInterruptedException) { } } else { if (!result.IsHidden && !hiddentresulttypes.Contains(result.GetType())) //mxd { results.Items.Add(result); } resultslist.Add(result); //mxd UpdateTitle(); } }
//mxd private Dictionary <Type, bool> GetSelectedTypes() { Dictionary <Type, bool> selectedtypes = new Dictionary <Type, bool>(); foreach (var ro in results.SelectedItems) { ErrorResult r = ro as ErrorResult; if (r == null) { continue; } Type t = r.GetType(); if (!selectedtypes.ContainsKey(t)) { selectedtypes.Add(t, false); } } return(selectedtypes); }