Example #1
0
 /// <summary>
 /// Get All Iterations
 /// </summary>
 /// <param name="projectName"></param>
 /// <returns></returns>
 public TeamIterationsResponse.Iterations GetAllIterations(string projectName)
 {
     try
     {
         TeamIterationsResponse.Iterations viewModel = new TeamIterationsResponse.Iterations();
         using (var client = GetHttpClient())
         {
             HttpResponseMessage response = client.GetAsync(projectName + "/_apis/work/teamsettings/iterations?api-version=" + _configuration.VersionNumber).Result;
             if (response.IsSuccessStatusCode)
             {
                 viewModel = response.Content.ReadAsAsync <TeamIterationsResponse.Iterations>().Result;
                 return(viewModel);
             }
             else
             {
                 logger.Debug(DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss") + "\t GetAllIterations \t" + response.Content.ReadAsStringAsync().Result);
             }
         }
     }
     catch (Exception ex)
     {
         logger.Debug(DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss") + "\t GetAllIterations \t" + ex.Message + "\t" + "\n" + ex.StackTrace + "\n");
     }
     return(new TeamIterationsResponse.Iterations());
 }
Example #2
0
        /// <summary>
        /// Get All Iterations
        /// </summary>
        /// <param name="projectName"></param>
        /// <returns></returns>
        public TeamIterationsResponse.Iterations GetAllIterations(string projectName)
        {
            TeamIterationsResponse.Iterations viewModel = new TeamIterationsResponse.Iterations();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(_configuration.UriString);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _credentials);

                HttpResponseMessage response = client.GetAsync(projectName + "/_apis/work/teamsettings/iterations?api-version=v2.0-preview").Result;

                if (response.IsSuccessStatusCode)
                {
                    viewModel = response.Content.ReadAsAsync <TeamIterationsResponse.Iterations>().Result;
                    return(viewModel);
                }
                else
                {
                    return(new TeamIterationsResponse.Iterations());
                }
            }
        }