private List <Classes.Component> getComponents() { List <Classes.Component> components = new List <Component>(); try { var request = new RestRequest("project/" + ((Project)projCombo.SelectedItem).key + "/components", Method.GET); request.AddHeader("Content-Type", "application/json"); request.RequestFormat = Arup.RestSharp.DataFormat.Json; request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; }; var response = JiraClient.Client.Execute <List <Classes.Component> >(request); if (!RestCallback.Check(response) || !response.Data.Any()) { return(components); } components.AddRange(response.Data); } catch (System.Exception ex1) { MessageBox.Show("exception: " + ex1); } return(components); }
private List <User> getAssigneesProj() { List <User> userlist = new List <User>(); var maxresults = 1000; for (var i = 0; i < 100; i++) { var apicall = "user/assignable/search?project=" + ((Project)projCombo.SelectedItem).key + "&maxResults=" + maxresults + "&startAt=" + (i * maxresults); var request = new RestRequest(apicall, Method.GET); request.AddHeader("Content-Type", "application/json"); request.RequestFormat = Arup.RestSharp.DataFormat.Json; request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; }; var response = JiraClient.Client.Execute <List <User> >(request); if (!RestCallback.Check(response) || !response.Data.Any()) { break; } userlist.AddRange(response.Data); if (response.Data.Count < maxresults) { break; } } return(userlist); }