Я пытаюсь запросить отдельный командный проект в основном TfsTeamProjectCollection
, который в общей сложности содержит 194 командных проекта.Я точно знаю, как получить WorkItem
по идентификатору из WorkItemStore
. Дело в том, что при этом API выполняет поиск во ВСЕХ проектах в коллекции, и запрос занимает около минуты. Это слишком медленно, должен быть способ запрашивать рабочие элементы непосредственно из одного командного проекта? Вот код, который у меня есть:
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;
}
Теперь, когда у меня есть интересующий меня командный проект, как я могу запросить рабочие элементы по идентификатору или просто получить все рабочие элементы в этом проекте?