private void osbideCommandBarEvent_Click(object commandBarControl, ref bool handled, ref bool cancelDefault) { var listItem = new ErrorListItem(); var dte = (DTE2)GetService(typeof(SDTE)); if (dte != null) { var selectedItems = (Array)dte.ToolWindows.ErrorList.SelectedItems; if (selectedItems != null) { foreach (ErrorItem item in selectedItems) { listItem = TypeConverters.ErrorItemToErrorListItem(item); } } } if (string.IsNullOrEmpty(listItem.CriticalErrorName) == false) { var url = string.Format("{0}?errorTypeStr={1}&component={2}", StringConstants.ActivityFeedUrl, listItem.CriticalErrorName, VsComponent.FeedOverview); OpenActivityFeedWindow(url); } else { MessageBox.Show(@"OSBLE+ only supports search for errors"); } }