/// <summary> /// Delete Build /// </summary> /// <param name="buildId"></param> /// <returns></returns> public async Task <List <BuildDto> > DeleteAllBuilds() { //Setup resources string uri = $"{ _optionsDto.SourceUri }/_apis/build/builds"; //Make Request var response = await _httpClient.GetAsync <BuildRequestDto>(uri); foreach (var build in response.BuildList.Where(x => x.status != "completed").ToList()) { uri = $"{ _optionsDto.SourceUri }/_apis/build/builds/{build.id}?api-version=4.1"; //Make Request await _httpClient.PatchAsync <BuildRequestDto>(uri, JsonConvert.SerializeObject(new { status = "Cancelling" }, Formatting.Indented)); } //Return Build List return(response?.BuildList); }