反復を取得するには、このコードを参照してください:
var connection = new VssConnection(u, c);
var workItemTracking = connection.GetClient<WorkItemTrackingHttpClient>();
Microsoft.TeamFoundation.Core.WebApi.ProjectHttpClient projClient = connection.GetClientAsync<Microsoft.TeamFoundation.Core.WebApi.ProjectHttpClient>().Result;
var projects= projClient.GetProjects().Result;
foreach(var p in projects)
{
var iteration = workItemTracking.GetClassificationNodeAsync(project: p.Name, structureGroup: Microsoft.TeamFoundation.WorkItemTracking.WebApi.Models.TreeStructureGroup.Iterations, depth: 5).Result;
GetIterations(iteration);
}
static void GetIterations(Microsoft.TeamFoundation.WorkItemTracking.WebApi.Models.WorkItemClassificationNode currentIteration)
{
Console.WriteLine(currentIteration.Name);
if(currentIteration.Children!=null)
{
foreach (var ci in currentIteration.Children)
{
GetIterations(ci);
}
}
}
は御馳走を動作する、ありがとうございます。私は基本的なHTTPクライアントを使用しているが、.Netクライアントのためのドキュメンテーションに欠けている場合は素晴らしいAPIドキュメントを見つけました。どこかでより良い文書があれば分かりますか? –
@SteveBorman .Net SDK APIに関するより良い文書はないようですが、多くの記事にはコード断片が含まれているので、質問や問題がある場合はインターネットで検索できます。ソリューションが見つからない場合は、問題の新しいスレッドを、stackoverflowまたはMSDNフォーラムで開くことができます。 –