public SearchIssuesMessage(string query) { Query = new SearchQuery() { jql = string.Format("summary ~ \"{0}\" OR description ~ \"{0}\"", query) }; }
public SearchIssuesMessage(SearchQuery _query) { Query = _query; }
public async void GetIssues(Action<SearchResults, Exception> callback, SearchQuery query) { if (query == null) return; try { var client = GetClient(); var response = await GetClient().PostAsync(JiraRestUrl + "/search", CreatePostJsonContent(query)); var responseBody = await response.Content.ReadAsStringAsync(); //var getResponse = await GetClient().GetStringAsync(JiraRestUrl + "/search?" + query.QueryString); var results = JsonConvert.DeserializeObject<SearchResults>(responseBody); callback(results, null); } catch (HttpRequestException exception) { callback(null, exception); } catch (FormatException exception) { callback(null, exception); } catch (ArgumentNullException exception) { callback(null, exception); } }