Используя TFS API, как я могу найти комментарии, которые были сделаны в Code Review?
Я пытаюсь найти способ узнать подробности о элементе запроса / ответа на проверку кода в TFS2012.
Я могу запросить все элементы запроса / ответа на проверку кода следующим образом:
const string TfsUri = "http://mytfsserver:8080/tfs/Default ProjectCollection";
var tfs = new TfsTeamProjectCollection(new Uri(TfsUri));
var store = tfs.GetService();
var versionStore = tfs.GetService();
var queryText = "SELECT [System.Id],
FROM WorkItems
WHERE [System.WorkItemType] = 'Code Review Request'
or [System.WorkItemType] = 'Code Review Response'";
var query = new Query(store, queryText);
var result = query.RunQuery().OfType();
Это дает мне списокWorkItem
типы. Когда я перехожуresult.FirstOrDefault().Fields
свойство, оно дает мне некоторую полезную информацию о ShelveSet, которая связана с обзором кода, "Связанный контекст », Используя эту информацию, я могу запросить ShelveSet:
var versionStore = tfs.GetService();
var shelveset = versionStore.QueryShelvesets("someCodeReviewId_xxxx","someUserName");
это дает мнеShelveSet
деталь, но этогде я застрял.
мы смотрели вMicrosoft.TeamFoundation.CodeReview
пространство имен, предоставляемое обоимиMicrosoft.TeamFoundation.CodeReview.Components
а такжеMicrosoft.TeamFoundation.CodeReview.Controls
библиотеки, но это неТоже мне не поможет.
Мой вопрос: как я могу найти фактические комментарии, сделанные к ShelveSet во время проверки кода (как общие комментарии, так и комментарии к файлам) через TFS API?