2017-02-09 16 views
0

У меня есть этот вложенный объект LinkCollection, который имеет Results, который является списком, но я не могу пройти через этот список, потому что он видит этот объект как один объект (я на 100% уверен, что там есть встроенный список).TFS - Как пропустить объект LinkCollection?

Этот класс LinkCollection вложен в эту структуру Changeset[].WorkItem[].Links - Я могу пройти через верхние классы, но у меня есть проблема, когда я добираюсь до объекта Links.

Это мой код

public Changeset CheckForDuplicateChangeset(Changeset cs) 
    { 
     foreach (WorkItem wi in cs.WorkItems) 
     { 
      foreach (var link in wi.Links) 
      { 
       //Here I cannot access the link properties 
       //from the "link" within my foreach loop 
      } 
     } 

     //This this the property I want to access within the Links object 
     if (cs.WorkItems[0].Links[0].BaseType == BaseLinkType.ExternalLink) 
     {     
     } 
     return null; 
    } 

Полное имя для Changeset класса Microsoft.TeamFoundation.Client.Changeset

ответ

1

Я изо всех сил, пока я не нашел ответа. В основном мне нужно указать тип объекта в пределах LinkCollection. Тип - Link. Так вот как выглядит мой вложенный цикл.

foreach (WorkItem wi in cs.WorkItems) 
{ 
    foreach (Link link in wi.Links) 
    { 
     if (link.BaseType == BaseLinkType.ExternalLink) 
     { 
      //Implement my logic 
     } 
    } 
}