public IEnumerable <Issue> GetJiraIssuesFromSearchText(string searchText) { try { CheckAndConnectJira(); var issues = jira.GetIssuesFromJql(GetJql(searchText)); recentJiraCollection.AddRecentJiras(issues); return(issues.OrderBy(x => x.key, new JiraReferenceComparer())); } catch (Exception ex) { throw new NoResultsFoundException("Error loading jiras from search text", ex); } }
public bool DoesJiraExist(string jiraRef) { try { CheckAndConnectJira(); var issues = jira.GetIssuesFromJql($"key = \"{jiraRef}\"").ToList(); if (issues.Any()) { recentJiraCollection.AddRecentJiras(issues); return(true); } else { recentJiraCollection.Remove(jiraRef); return(false); } } catch (Exception) { recentJiraCollection.Remove(jiraRef); return(false); } }