private void ControlNavigate(object sender, ListItemActionEventArgs e) { if (e.SelectedItem is ImplementationListItem implementation) { OnNavigateImplementation(implementation.GetDeclaration()); } }
private void ControlNavigate(object sender, ListItemActionEventArgs e) { if (e.SelectedItem is IdentifierReferenceListItem reference) { OnNavigateIdentifierReference(reference.GetReferenceItem()); } }
private void ControlNavigate(object sender, ListItemActionEventArgs e) { var implementation = e.SelectedItem as ImplementationListItem; if (implementation != null) { OnNavigateImplementation(VBE, implementation.GetDeclaration()); } }
private void ControlNavigate(object sender, ListItemActionEventArgs e) { var reference = e.SelectedItem as IdentifierReferenceListItem; if (reference != null) { OnNavigateIdentifierReference(VBE, reference.GetReferenceItem()); } }
private void ResultBox_DoubleClick(object sender, EventArgs e) { var handler = Navigate; if (handler == null || ResultBox.SelectedItem == null) { return; } var arg = new ListItemActionEventArgs(ResultBox.SelectedItem); handler(this, arg); }
void Control_Navigate(object sender, ListItemActionEventArgs e) { var selection = (ParseErrorListItem) e.SelectedItem; selection.Navigate(); }