Tôi đang cố gắng truy vấn một dự án nhóm trong chính TfsTeamProjectCollection
, trong đó có tổng cộng 194 dự án nhóm. Tôi biết chính xác cách nhận mã số WorkItem
theo số từ WorkItemStore
. Vấn đề là, bằng cách làm điều này, các tìm kiếm API trong TẤT CẢ của các dự án trong bộ sưu tập và truy vấn mất khoảng một phút. Đây là cách quá chậm, phải có một cách để truy vấn các mục công việc trực tiếp từ một dự án nhóm đơn lẻ? Đây là mã tôi có:TFS API - Cách tìm nạp (các) mục công việc từ Dự án nhóm cụ thể
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;
}
Bây giờ tôi có dự án nhóm theo ID, hoặc tôi có thể truy vấn các mục công việc theo ID hoặc nhận tất cả các mục công việc trong dự án này?
FYI, thoát khỏi mà cố gắng/khối catch. Nó không làm gì cả. –
nó được sử dụng để bắt một nullpointerexception bởi vì phương pháp sẽ có một id dự án như một tham số, nhưng tôi đã thay đổi nó. –
Tất cả những gì bạn đã làm là trả lại ngoại lệ, cũng giống như không bắt được nó. Bạn cũng không bao giờ nên bắt NullReferenceException, vì nó luôn luôn có nghĩa là một lỗi lập trình. –