2017-01-31 2 views
1

Microsoft.VisualStudio.Services.Clientを使用するプロジェクトで使用可能なすべての反復を一覧表示するにはどうすればよいですか?Microsoft.VisualStudio.Services.Clientを使用してすべてのプロジェクト反復を一覧表示する

喜んで私のVSOインスタンスに接続できますが、そこからどこに行くのかわかりません。

VssConnection connection = new VssConnection(_collectionUri, _credentials); 
ProjectHttpClient projClient = connection.GetClientAsync<ProjectHttpClient>().Result; 

答えて

1

反復を取得するには、このコードを参照してください:

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); 
       } 
      } 
     } 
+0

は御馳走を動作する、ありがとうございます。私は基本的なHTTPクライアントを使用しているが、.Netクライアントのためのドキュメンテーションに欠けている場合は素晴らしいAPIドキュメントを見つけました。どこかでより良い文書があれば分かりますか? –

+0

@SteveBorman .Net SDK APIに関するより良い文書はないようですが、多くの記事にはコード断片が含まれているので、質問や問題がある場合はインターネットで検索できます。ソリューションが見つからない場合は、問題の新しいスレッドを、stackoverflowまたはMSDNフォーラムで開くことができます。 –

関連する問題