public List <Sprint> GetSprints() { var getSprintsJiraRestApiUrl = Properties.Settings.Default.JiraRestApiUrl + "agile/1.0/board/" + Properties.Settings.Default.JiraBoardId + "/sprint"; var jiraApiResponse = WebResponseHelper.GetWebResponse(Properties.Settings.Default.JiraUsername, Properties.Settings.Default.JiraPassword, getSprintsJiraRestApiUrl); var xmlJiraApiResponse = JsonToXmlHelper.JsonToXml(jiraApiResponse); var sprints = new List <Sprint>(); foreach (XmlNode xmlNode in xmlJiraApiResponse.GetElementsByTagName("values")) { var sprintXml = "<Sprint>" + xmlNode.InnerXml + "</Sprint>"; var sprint = Sprint.DeserializeFromXml(sprintXml); var sprintIssues = this.GetSprintIssues(sprint.Id); sprint.SprintIssues = sprintIssues; sprints.Add(sprint); } return(sprints); }