@@ -30,30 +30,34 @@ public async Task<IResponse> DoRequest(IRequest request)
3030 {
3131 Ensure . ArgumentNotNull ( request , nameof ( request ) ) ;
3232
33- using HttpRequestMessage requestMsg = BuildRequestMessage ( request ) ;
34- var responseMsg = await _httpClient
35- . SendAsync ( requestMsg , HttpCompletionOption . ResponseContentRead )
36- . ConfigureAwait ( false ) ;
33+ using ( HttpRequestMessage requestMsg = BuildRequestMessage ( request ) )
34+ {
35+ var responseMsg = await _httpClient
36+ . SendAsync ( requestMsg , HttpCompletionOption . ResponseContentRead )
37+ . ConfigureAwait ( false ) ;
3738
38- return await BuildResponse ( responseMsg ) . ConfigureAwait ( false ) ;
39+ return await BuildResponse ( responseMsg ) . ConfigureAwait ( false ) ;
40+ }
3941 }
4042
4143 private static async Task < IResponse > BuildResponse ( HttpResponseMessage responseMsg )
4244 {
4345 Ensure . ArgumentNotNull ( responseMsg , nameof ( responseMsg ) ) ;
4446
4547 // We only support text stuff for now
46- using var content = responseMsg . Content ;
47- var headers = responseMsg . Headers . ToDictionary ( header => header . Key , header => header . Value . First ( ) ) ;
48- var body = await responseMsg . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
49- var contentType = content . Headers ? . ContentType ? . MediaType ;
50-
51- return new Response ( headers )
48+ using ( var content = responseMsg . Content )
5249 {
53- ContentType = contentType ,
54- StatusCode = responseMsg . StatusCode ,
55- Body = body
56- } ;
50+ var headers = responseMsg . Headers . ToDictionary ( header => header . Key , header => header . Value . First ( ) ) ;
51+ var body = await responseMsg . Content . ReadAsStringAsync ( ) . ConfigureAwait ( false ) ;
52+ var contentType = content . Headers ? . ContentType ? . MediaType ;
53+
54+ return new Response ( headers )
55+ {
56+ ContentType = contentType ,
57+ StatusCode = responseMsg . StatusCode ,
58+ Body = body
59+ } ;
60+ }
5761 }
5862
5963 private static HttpRequestMessage BuildRequestMessage ( IRequest request )
0 commit comments