public void OpenQuery() { var res = TeamControlFactory.ShowDialogQueryPicker(TfsContext.GetTeamProjects(), SelectedQuery, TeamControlFactory.QueryPickerType.PickQuery) as QueryDefinition; if (res != null) { SelectedQuery = res; Query = res.QueryText; if (CanRunQuery) { DoRunQuery(); } } }
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"); } } }