Fixing an async issue with the UI [skip ci]

This commit is contained in:
Robin 2016-08-16 17:18:29 +02:00
commit 4c7baa9476
2 changed files with 7 additions and 7 deletions

View file

@ -149,29 +149,29 @@ namespace GreenshotJiraPlugin {
public async Task<IList<Filter>> GetFavoriteFiltersAsync() public async Task<IList<Filter>> GetFavoriteFiltersAsync()
{ {
await CheckCredentials(); await CheckCredentials();
return await _jiraApi.GetFavoriteFiltersAsync(); return await _jiraApi.GetFavoriteFiltersAsync().ConfigureAwait(false);
} }
public async Task<Issue> GetIssueAsync(string issueKey) public async Task<Issue> GetIssueAsync(string issueKey)
{ {
await CheckCredentials(); await CheckCredentials();
return await _jiraApi.GetIssueAsync(issueKey); return await _jiraApi.GetIssueAsync(issueKey).ConfigureAwait(false);
} }
public async Task<Attachment> AttachAsync<TContent>(string issueKey, TContent content, string filename, string contentType = null, CancellationToken cancellationToken = default(CancellationToken)) where TContent : class public async Task<Attachment> AttachAsync<TContent>(string issueKey, TContent content, string filename, string contentType = null, CancellationToken cancellationToken = default(CancellationToken)) where TContent : class
{ {
await CheckCredentials(); await CheckCredentials().ConfigureAwait(false);
return await _jiraApi.AttachAsync(issueKey, content, filename, contentType, cancellationToken); return await _jiraApi.AttachAsync(issueKey, content, filename, contentType, cancellationToken).ConfigureAwait(false);
} }
public async Task AddCommentAsync(string issueKey, string body, string visibility = null, CancellationToken cancellationToken = default(CancellationToken)) public async Task AddCommentAsync(string issueKey, string body, string visibility = null, CancellationToken cancellationToken = default(CancellationToken))
{ {
await CheckCredentials(); await CheckCredentials();
await _jiraApi.AddCommentAsync(issueKey, body, visibility, cancellationToken); await _jiraApi.AddCommentAsync(issueKey, body, visibility, cancellationToken).ConfigureAwait(false);
} }
public async Task<SearchResult> SearchAsync(string jql, int maxResults = 20, IList<string> fields = null, CancellationToken cancellationToken = default(CancellationToken)) public async Task<SearchResult> SearchAsync(string jql, int maxResults = 20, IList<string> fields = null, CancellationToken cancellationToken = default(CancellationToken))
{ {
await CheckCredentials(); await CheckCredentials();
return await _jiraApi.SearchAsync(jql, maxResults, fields, cancellationToken); return await _jiraApi.SearchAsync(jql, maxResults, fields, cancellationToken).ConfigureAwait(false);
} }
public Uri JiraBaseUri => _jiraApi.JiraBaseUri; public Uri JiraBaseUri => _jiraApi.JiraBaseUri;

View file

@ -57,7 +57,7 @@ namespace GreenshotJiraPlugin {
foreach(string jiraKey in jirakeys) { foreach(string jiraKey in jirakeys) {
try try
{ {
var issue = await JiraPlugin.Instance.JiraConnector.GetIssueAsync(jiraKey); var issue = await JiraPlugin.Instance.JiraConnector.GetIssueAsync(jiraKey).ConfigureAwait(false);
if (issue != null) if (issue != null)
{ {
jiraIssues.Add(issue); jiraIssues.Add(issue);