void CodeEditorMenuItem_BeforeQueryStatus(object sender, EventArgs e) { var menuItem = sender as OleMenuCommand; if (menuItem != null) { menuItem.Visible = !CodeConversion.GetVBSelectionInCurrentView(ServiceProvider)?.StreamSelectionSpan.IsEmpty ?? false; } }
void CodeEditorMenuItemCallback(object sender, EventArgs e) { string selectedText = CodeConversion.GetVBSelectionInCurrentView(ServiceProvider)?.StreamSelectionSpan.GetText(); CodeConversion.PerformVBToCSConversion(ServiceProvider, selectedText); }