Beispiel #1
0
 /// <summary>
 /// Get Team members
 /// </summary>
 /// <param name="projectName"></param>
 /// <param name="teamaName"></param>
 /// <returns></returns>
 public TeamMemberResponse.TeamMembers GetTeamMembers(string projectName, string teamaName)
 {
     try
     {
         using (HttpClient client = GetHttpClient())
         {
             HttpResponseMessage response = client.GetAsync("_apis/projects/" + projectName + "/teams/" + teamaName + "/members/?api-version=" + _configuration.VersionNumber).Result;
             if (response.IsSuccessStatusCode)
             {
                 TeamMemberResponse.TeamMembers viewModel = new TeamMemberResponse.TeamMembers();
                 viewModel = response.Content.ReadAsAsync <TeamMemberResponse.TeamMembers>().Result;
                 return(viewModel);
             }
             else
             {
                 logger.Debug(DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss") + "\t GetTeamMembers \t" + response.Content.ReadAsStringAsync().Result);
                 var    errorMessage = response.Content.ReadAsStringAsync();
                 string error        = Utility.GeterroMessage(errorMessage.Result.ToString());
                 this.LastFailureMessage = error;
             }
         }
     }
     catch (Exception ex)
     {
         logger.Debug(DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss") + "\t GetTeamMembers \t" + ex.Message + "\t" + "\n" + ex.StackTrace + "\n");
     }
     return(new TeamMemberResponse.TeamMembers());
 }
Beispiel #2
0
 /// <summary>
 /// Get Team members
 /// </summary>
 /// <param name="projectName"></param>
 /// <param name="teamaName"></param>
 /// <returns></returns>
 public TeamMemberResponse.TeamMembers GetTeamMembers(string projectName, string teamaName)
 {
     TeamMemberResponse.TeamMembers viewModel = new TeamMemberResponse.TeamMembers();
     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("_apis/projects/" + projectName + "/teams/" + teamaName + "/members/?api-version=" + _configuration.VersionNumber).Result;
         if (response.IsSuccessStatusCode)
         {
             viewModel = response.Content.ReadAsAsync <TeamMemberResponse.TeamMembers>().Result;
             return(viewModel);
         }
         else
         {
             var    errorMessage = response.Content.ReadAsStringAsync();
             string error        = Utility.GeterroMessage(errorMessage.Result.ToString());
             this.lastFailureMessage = error;
             return(new TeamMemberResponse.TeamMembers());
         }
     }
 }