Exemple #1
0
        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);
        }