编写代码以查找与CodeReview请求工作项关联的Shelveset

时间:2017-03-28 02:11:14

标签: c# tfs tfs-workitem shelveset

我是C#的新手(来自Java),我正在尝试编写一份报告来计算完成的代码审核次数。

我可以毫不费力地遍历代码审核请求。当代码审查与变更集相关联时,我使用以下代码可以正常工作:

Changeset changeset = versionControlServer.GetChangeSet(int.Parse(
    workItem.Fields["Associated Context"].Value.ToString()), true, true);

我正在尝试与Shelvesets一样。

我可以使用以下代码遍历所有Shelvesets:

foreach (Shelveset shelveset in versionControlServer.QueryShelvesets(null,null) {
    Console.WriteLine(shelveset.Name);
}

不幸的是,当我尝试根据之前打印出的名称执行相同的命令时,我什么也没有得到回复。以下代码返回一个空列表。

foreach (Shelveset shelveset in versionControlServer.QueryShelvesets("ShelvesetName",null)) 
{
    Console.WriteLine(shelveset.Name);
}

有人可以帮我理解我需要更改的内容,以便versionControlServer.QueryShelvesets("ShelvesetName",null)返回名称与CodeReviewRequest工作项的关联上下文匹配的shelveset吗?

0 个答案:

没有答案