我正在使用下面的代码获取工作项集合
public WorkItemCollection QueryWorkItems(string serverName, string projectName, string extendedWIQLQuery)
{
var server = new Uri(serverName);
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(server);
WorkItemStore workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
Project p = workItemStore.Projects[projectName];
string wiqlQuery = "Select * from WorkItem where [System.TeamProject] = '" + projectName + "'";
wiqlQuery += extendedWIQLQuery;
WorkItemCollection witCollection = workItemStore.Query(wiqlQuery);
return witCollection;
}
我正在通过 foreach 语句迭代这个集合,如下所示
foreach (WorkItem wi in res)
{
.................
}
我正在获取 TFSItem 的一些字段。
特别是我需要字段“分配给”、“工作项的最后更新日期”、优先级等。
是否可以通过将 TFS API 用于任何集合或类来获取 TFS 的大部分字段(如 Priority、IssueType、HowFound 等)?
谢谢
最佳答案
您无需遍历 Fields 集合来获取字段值。
foreach (WorkItem wi in res)
{
var assignedTo = wi["Assigned To"];
//wi["FieldName"]
wi["Assigned To"] = "Johnny Dev"'
}
关于c# - 未从 WorkItemCollection 获取字段 "Assigned To"和 "Last update date of Workitem",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295066/