public void SaveQueryAs() { if (SelectedQuery != null) { TeamControlFactory.ShowDialogSaveQueryAs(SelectedQuery); } else { var folder = TfsContext.GetTeamProject().QueryHierarchy.OfType <QueryFolder>().FirstOrDefault() ?? TeamControlFactory.ShowDialogQueryPicker(TfsContext.GetTeamProjects(), null, TeamControlFactory.QueryPickerType.PickFolder) as QueryFolder; if (folder != null) { TeamControlFactory.ShowDialogSaveQueryAs(folder, Query, "New Query"); } } }