private async Task <IEnumerable <WorkItem> > GetWorkItems(Me me, string queryTemplate) { WiqlResponse workItemRefsResponse = await _workItemClient .GetAssignedWorkItemReferences(me.User.UniqueName, queryTemplate); return(await _workItemClient .GetWorkItemsByReference(workItemRefsResponse.WorkItems)); }
public async Task <WiqlResponse> GetAssignedWorkItemReferences(string uniqueName, string queryTemplate) { Url url = _baseUrl .AppendPathSegments(_organization, "_apis/wit/wiql") .SetQueryParam("api-version", "5.0"); string query = queryTemplate.Replace("@UniqueName", uniqueName); WiqlResponse response = await url .WithBasicAuth("", _personalAccessToken) .PostJsonAsync(new { query }) .ReceiveJson <WiqlResponse>(); return(response); }