Я новичок в C# (исходя из Java) и пытаюсь написать отчет, в котором подсчитывается количество выполненных обзоров кода.
У меня нет проблем с повторением запросов на проверку кода. Когда проверка кода связана с набором изменений, я использую следующий код, который отлично работает:
Changeset changeset = versionControlServer.GetChangeSet(int.Parse(
workItem.Fields["Associated Context"].Value.ToString()), true, true);
Я пытаюсь сделать то же самое с полками.
Я могу перебирать все полки, используя следующий код:
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?