2013-09-10 1 views
1

Возможно ли получить параметры по умолчанию, такие как @Project, @Me, ... из текущего контекста TFS с помощью API TFS?TFS api получить параметры запроса из контекста

var contextManager = GetService<ITeamFoundationContextManager>(); // from Team Explorer (VS Extension) 
var tpc = contextManager.CurrentContext.TeamProjectCollection; 
var workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore)); 
var project = workItemStore.Projects[teamProjectName]; 
var parameters = new Dictionary<string, string> { { "project", project.Name } }; // get them from context!? 
var qry = project.QueryHierarchy.First(q => ...) as QueryDefinition; 
var items = store.Query(qry, parameters); 

ответ

0

Я видел, что есть только макросы @Project, @Me и @Today. @Project - единственный из них, который мне пришлось установить вручную, как показано в моем коде в вопросе. @Me и @Today работают неявно.