Я пытаюсь запросить один командный проект в главном TfsTeamProjectCollection
, который содержит в общей сложности 194 командных проекта.Я точно знаю, как получить WorkItem
по идентификатору из WorkItemStore
.Дело в том, что благодаря этому API выполняет поиск в ALL проектов в коллекции, и запрос занимает около минуты.Это слишком медленно, должен быть способ запроса рабочих элементов непосредственно из одного командного проекта?Вот код, который у меня есть:
private Uri collectionUri;
private TfsTeamProjectCollection projectCollection;
private WorkItemStore workItemStore;
public Project GetTeamProject()
{
projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(collectionUri);
workItemStore = projectCollection.GetService<WorkItemStore>();
Project teamProject = workItemStore.Projects[TFS_PROJECT_KEY];
return teamProject;
}
Теперь, когда у меня есть интересующий меня командный проект, как я могу запросить рабочие элементы по идентификатору или просто получить все рабочие элементы в этом проекте?