2016-10-20 7 views
0

У меня есть приложение, которое находит изменения в рабочем элементе и связанных с ним изменениях workitems. Мой метод принимает список идентификаторов workitem. Сначала я хочу проверить, является ли идентификатор workitem преемником перед повторением в списке. Как мне это сделать?Узнайте, является ли рабочий элемент TFS преемником в C#

foreach (string workItemId in _workItemIds) 
     WorkItem workItemSuccessor = workItemStore.GetWorkItem(int.Parse(workItemId)); 
     object workItemType = workItemSuccessor.Fields["?"].Value; 

Какое свойство выясняется, является ли рабочий элемент преемником?

Возможно, я не могу найти документацию в Интернете о том, как я это определяю.

ответ

1

Вам необходимо перебирать ссылки на рабочий элемент (либо WorkItemLinks, либо Links), и искать ссылки на предшественник/преемник, а затем проверить, на какой стороне ссылок этот рабочий элемент.

Тип ссылки reference name for this link type is: System.LinkTypes.Dependency.

+0

В отладке для каждой ссылки я не могу найти свойство, которое имеет информацию о ссылках предшественника/преемника – Mattaceten

+0

Nevermind, это свойство называется LinkTypeEnd. Спасибо за вашу помощь! – Mattaceten

+0

Если это устраняло вашу проблему, отметьте ответ как таковой. Используйте галочку перед партитурой. – jessehouwing