Вопросы по API TFS 11 2012: объем запросов и выходные
Мне нужно сделать несколько вещей с TFS API. Среди них я должен прочитать информацию о планировании ресурсов для спринтов каждого проекта для отображения в пользовательском интерфейсе WPF.
По пятамэто руководствоТеперь у меня есть следующий метод:
private TfsTeamService _teamService;
private ICommonStructureService4 _structureService;
TeamSettingsConfigurationService _teamSettingsConfigurationService;
public void GetUserIterationAssignments(IList<ProjectInfo> projects)
{
foreach (ProjectInfo project in projects)
{
Console.WriteLine(project.Name);
TeamFoundationTeam team = _teamService.QueryTeams(project.Uri).First();
IList<Guid> teamGuids = new List<Guid>() { team.Identity.TeamFoundationId };
TeamConfiguration config = _teamSettingsConfigurationService.GetTeamConfigurations(teamGuids).FirstOrDefault();
if (config != null)
{
foreach (string nodePath in config.TeamSettings.IterationPaths)
{
var projectNameIndex = nodePath.IndexOf("\\", 2);
var fullPath = nodePath.Insert(projectNameIndex, "\\Iteration");
var nodeInfo = _structureService.GetNodeFromPath(fullPath);
if (nodeInfo.StartDate != null &&
nodeInfo.FinishDate != null)
{
foreach (TeamFoundationIdentity member in team.GetMembers(_collection, MembershipQuery.Direct))
{
Console.WriteLine("{0} is in assigned to {1} from {2}",
member.DisplayName,
nodeInfo.Name,
nodeInfo.StartDate,
nodeInfo.FinishDate);
}
}
}
}
}
}
То, что мне нужно напечатать на консоли (только для этого примера, конечно), это большая часть информации, отображаемой в представлении Capacity:
Чтобы быть более точным, мне нужен доступ
суточная производительностьвыходные (участник)выходные (команда)Есть идеи, как это сделать?