1

Need help with retrieving all team-specific iteration paths under a specific project. I used this link to get some hint, but with GetTeamConfigurationsForUser, I get only such paths of the teams of which I belong to. Is there a way to get for all teams? Do GetTeamConfigurations work? For example, if I have a project ABC, under which there are 10 teams, I need to get all iteration paths when a specific team is selected (even though I'm not a member of that team as am able to see such in the TFS web mode). Following is the code snippet am currently using:

var project = css.GetProjectFromName(strProjectName);

var allteams = teamService.QueryTeams(strProjectName);
var iterations = new List<string>();

// to get all teams under a project
foreach (TeamFoundationTeam tfteam in allteams)
{
    areaList.Add(tfteam.Name);
}

var configs = teamConfig.GetTeamConfigurationsForUser(new[] { project.Uri.ToString() });
weegee
  • 3,256
  • 2
  • 18
  • 32
S.R
  • 13
  • 3

1 Answers1

0

TeamSettingsConfigurationService.GetTeamConfigurationsForUser method get the team settings for teams that the current user/identity is a member of (scoped to a set of team projects)

You can try to use TeamSettingsConfigurationService.GetTeamConfigurations method which need team IDs

public IEnumerable<TeamConfiguration> GetTeamConfigurations(
    IEnumerable<Guid> teamIds
)
PatrickLu-MSFT
  • 49,478
  • 5
  • 35
  • 62