private async void SolutionOrProjectMenuItemCallback(object sender, EventArgs e) { try { var projects = VisualStudioInteraction.GetSelectedProjects(ProjectExtension); await _codeConversion.PerformProjectConversion <VBToCSConversion>(projects); } catch (Exception ex) { VisualStudioInteraction.ShowException(ServiceProvider, CodeConversion.ConverterTitle, ex); } }
private void SolutionOrProjectMenuItem_BeforeQueryStatus(object sender, EventArgs e) { var menuItem = sender as OleMenuCommand; if (menuItem != null) { menuItem.Visible = menuItem.Enabled = VisualStudioInteraction.GetSelectedProjects(ProjectExtension).Any(); } }