2017-03-22 2 views
0

Ich habe diesen Code in einem anderen Post gesehen. Er enthält jedoch kein Beispiel für die Aktualisierung eines vorhandenen Kommentars. hat jemand ein Beispiel wie man das macht.Teamfundament-Server - vorhandene Review-Kommentare aktualisieren

public List<CodeReviewComment> GetCodeReviewComments(int workItemId) 
{ 
    List<CodeReviewComment> comments = new List<CodeReviewComment>(); 

    Uri uri = new Uri(URL_TO_TFS_COLLECTION); 
    TeamFoundationDiscussionService service = new TeamFoundationDiscussionService(); 
    service.Initialize(new Microsoft.TeamFoundation.Client.TfsTeamProjectCollection(uri)); 
    IDiscussionManager discussionManager = service.CreateDiscussionManager(); 

    IAsyncResult result = discussionManager.BeginQueryByCodeReviewRequest(workItemId, QueryStoreOptions.ServerAndLocal, new AsyncCallback(CallCompletedCallback), null); 
    var output = discussionManager.EndQueryByCodeReviewRequest(result); 

    foreach (DiscussionThread thread in output) 
    { 
     if (thread.RootComment != null) 
     { 
      CodeReviewComment comment = new CodeReviewComment(); 
      comment.Author = thread.RootComment.Author.DisplayName; 
      comment.Comment = thread.RootComment.Content; 
      comment.PublishDate = thread.RootComment.PublishedDate.ToShortDateString(); 
      comment.ItemName = thread.ItemPath; 
      comments.Add(comment); 
     } 
    } 

    return comments; 
} 

Antwort

0

Die Code Review Kommentare, die veröffentlicht werden, sind keine Unterstützung zum Bearbeiten/Ändern. Der obige Codeschnipsel könnte Ihnen helfen, alle Codeüberprüfungskommentare aus der ID des codereviewrequest workitems abzurufen.

Wenn Sie für diesen DisscussionThread mit der Methode unter einen neuen Code-Review Kommentar setzen, wird eine Fehlermeldung "Die Eigenschaft‚Inhalt‘kann nicht geändert werden, weil die Diskussion oder Kommentar wird veröffentlicht. " Hier

thread.RootComment.Content = "New Comment"; 

ist ein Benutzer Stimme, die Sie wählen könnten: https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/18698392-change-code-review-comments

Verwandte Themen