我需要在TFS项目中以编程方式创建区域路径并创建一个查询,其中包含条款' Under'创造了Areapath。
问题是我的代码在创建区域路径之前开始生成并将查询导入服务器。
我不想使用Thread.Sleep,虽然它解决了这个问题。
此外,我尝试将区域路径创建包装到Task中(使用Task.Wait()), 它没有帮助,因为代码向服务器发送命令并且它已经完成了。但我需要以某种方式确定在查询之前创建的AreaPath是导入的。
区域路径创建
using (var tfsCollection = new TfsTeamProjectCollection(new Uri(_tfsPath)))
{
var css = tfsCollection.GetService<ICommonStructureService>();
var pathRoot = css.GetNodeFromPath(_rootNodePath + pathToNode);
string newNode= css.CreateNode(nodeName, pathRoot.Uri);
return css.GetNode(newNode); // I thought it would be callback function, but it's not
}