public List <JiraIssue> getCustomFilterIssues(JiraFilter filter, string sortOrder, int start, int count) { var rawJql = filter.getJql(); var order = rawJql.ToLower().Contains("order by") || filter.getSortBy() == null ? "" : " order by " + filter.getSortBy() + " " + sortOrder; var jql = HttpUtility.UrlEncode(rawJql + order); var url = BaseUrl + REST + "search?jql=" + jql + "&startAt=" + start + "&maxResults=" + count + "&expand=renderedFields"; var res = getJson(url); return(res["issues"].Select(issue => new JiraIssue(server, issue)).ToList()); }
public List <JiraIssue> getCustomFilterIssues(JiraServer server, JiraFilter filter, int start, int count) { RssClient rss = new RssClient(server); return(rss.getCustomFilterIssues(filter.getFilterQueryString(), filter.getSortBy(), "DESC", start, count)); }
public override List <JiraIssue> getCustomFilterIssues(JiraServer server, JiraFilter filter, int start, int count) { using (var rss = new RssClient(server)) { return(setSessionCookieAndWrapExceptions( server, rss, () => rss.getCustomFilterIssues(filter.getOldstyleFilterQueryString(), filter.getSortBy(), "DESC", start, count))); } }