Skip to content

Commit a43a5cd

Browse files
authored
Merge pull request #333 from twilio/fix-async-v5
Fix async/await for MVC/WPF apps
2 parents 516aec1 + 11bd7b6 commit a43a5cd

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/Twilio/Http/SystemNetHttpClient.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,15 @@ public override async Task<Response> MakeRequestAysnc(Request request)
5757
HttpResponseMessage response = null;
5858
try
5959
{
60-
response = await _httpClient.SendAsync(httpRequest);
61-
var reader = new StreamReader(await response.Content.ReadAsStreamAsync());
62-
return new Response(response.StatusCode, await reader.ReadToEndAsync());
60+
response = await _httpClient.SendAsync(httpRequest).ConfigureAwait(false);
61+
var reader = new StreamReader(await response.Content.ReadAsStreamAsync().ConfigureAwait(false));
62+
return new Response(response.StatusCode, await reader.ReadToEndAsync().ConfigureAwait(false));
6363
}
6464
catch (AggregateException ae)
6565
{
6666
if (ae.InnerExceptions.OfType<HttpRequestException>().Any() && response != null)
6767
{
68-
throw await HandleErrorResponse(response);
68+
throw await HandleErrorResponse(response).ConfigureAwait(false);
6969
}
7070
}
7171
return null;
@@ -79,7 +79,7 @@ private async Task<Exception> HandleErrorResponse(HttpResponseMessage errorRespo
7979
return new TwilioException("Internal Server error: " + errorResponse.StatusCode);
8080
}
8181

82-
var responseStream = await errorResponse.Content.ReadAsStreamAsync();
82+
var responseStream = await errorResponse.Content.ReadAsStreamAsync().ConfigureAwait(false);
8383
var errorReader = new StreamReader(responseStream);
8484
var errorContent = errorReader.ReadToEnd();
8585

0 commit comments

Comments
 (0)